【经验】以ubuntu 18.04系统为例,分析如何使用RS9116N进行开发

2021-09-14 世强
无线模块,RS9116N,Silicon Labs 无线模块,RS9116N,Silicon Labs 无线模块,RS9116N,Silicon Labs 无线模块,RS9116N,Silicon Labs

SILICON LABS RS9116 无线模块是单波段和双波段模块,可提供全面的多协议无线连接解决方案,包括 Wi-Fi 和双模蓝牙 5。RS9116分为RS9116W和RS9116N两大系列,RS9116W和RS9116N的区别在于,RS9116W的WiFi协议栈是在RS9116上运行,主控只需要发送相应的指令进行控制;而RS9116N的WiFi协议栈则是在主控上运行,需要主控运行linux系统以及对应的RS9116N驱动。本文以ubuntu 18.04系统为例,介绍如何使用RS9116N进行开发。

 

硬件准备:

1)      RS9116N模块/开发板,购买链接: RS9116N-SB00-B00-B00

开发板购买链接:RS9116X-SB-EVK1

2)      PC机,带Ubuntu 18.04

3)      通过USB或者SDIO接口将RS9116N和PC连接起来

 

软件准备:

1)      RS9116N驱动开发包,下载链接:https://www.silabs.com/support/resources.p-wireless_wi-fi_rs9116-wi-fi-transceiver-modules

2)      Ubuntu 18.04

 

1、   编译驱动

1)      将RS9116N驱动包下的host文件夹拷贝到Ubuntu系统下,进入到host目录。

host文件夹路径: RS9116.NB0.NL.GENR.LNX.2.3.0.0001\source\host

2)      使用make menuconfig进入配置界面,根据当前硬件连接接口以及所需功能进行配置。

注:运行make menuconfig时可能会报错fatal error: netlink/genl/genl.h: No such file or directory,此时使用sudo apt-get install libnl-3-dev指令安装对应的包即可。

 

3)      使用modprobe cfg80211和modprobe Bluetooth检测对应服务是否开启,未开启的话,通过该指令自动开启。

 

4)      使用make clean和make对驱动进行编译,编译成功后如下图

 

2、   安装驱动

1)      进入到release文件夹下

打开onebox_insert.sh和common_insert.sh脚本,里面有一些配置选项,按照开发需求修改配置。

 

2)      使用sudo ./onebox_insert.sh运行脚本安装驱动,onebox_insert.sh会在最后调用common_insert.sh脚本,所以在步骤1)我们把两个脚本都进行了配置,脚本运行后如下图

3)      通过ifconfig指令,可查看到当前已存在rpine0网卡

 


3、   配置网卡并创建虚拟接入点

1)      通过sudo ./onebox_util rpine0 enable_procotol <value>使能协议,用法可使用./onebox_util -h |grep ‘enable_procotol’进行查询,这里我们以单WiFi模式为例


2)      使用sudo ./onebox_util rpine0 create_vap my_wifi sta sw_bmiss指令,生成一个虚拟接入点VAP(Virtual Access Point),名称为my_wifi,用于作STA;同样,可通过./onebox_util -h |grep ‘create_vap’查询用法。

3)      通过ifconfig指令可以查看创建的VAP

 

4、   使用wpa_supplicant操作WiFi

1)      开启wpa_supplicant服务

sudo ./wpa_supplicant -i wlx88da1aff654c -D bsd -c sta_settings.conf –ddddt &

2)      按照以下步骤连接AP,wpa_cli指令用法可在网上进行搜索

sudo wpa_cli –i wlx88da1aff654c add_network  // 添加成功会返回编号,后面使用该编号对网络进行操作

sudo wpa_cli -i wlx88da1aff654c set_network 0 ssid '"SSID"'    // SSID按照实际填写

sudo wpa_cli -i wlx88da1aff654c set_network 0 psk '"psk"'     // psk是密码,按照实际填写

sudo wpa_cli -i wlx88da1aff654c enable_network 0    // 使能该网络

sudo wpa_cli -i wlx88da1aff654c select_network 0  // 选择网络

sudo dhclient wlx88da1aff654c  // 使能dhcp服务

3)      通过ifconfig指令查看,已经获取到ip,说明已经连接成功

 

其余例如断开、切换AP等操作,可到wpa_supplicant官网或者网上进行搜索。

 


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由xion提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】使用频谱仪测试无线模块EFR32FG23的发射功率和频偏的方法

本文使用Silicon Labs无线SoC芯片EFR32FG23的BRD4265B无线模块作为测试对象,介绍如何使用Simplicity Studio 5软件配置railtest工程,并使用频谱仪测试EFR32FG23模块的发射功率和频偏的方法。

设计经验    发布时间 : 2022-03-02

如何为您的项目选择合适的无线模块?

目前市面有很多品牌和类型的无线芯片。相关厂商基于这些无线芯片,做了很多很多的无线模块。若是对无线传输领域不熟悉的开发人员,在为项目选择合适的无线模块时可能会遇到一些困难。本文针对开发人员可能遇到到一些困难进行回复。

设计经验    发布时间 : 2024-08-09

【经验】使用J-Link调试Silicon Labs原厂EFR32FG23无线模块的接线方法

我们在刚开始接触到Silicon Labs的EFR32FG23无线SoC芯片时,有时需要使用EFR32FG23的开发板进行评估和测试。EFR32FG23有些开发板是由BRD4001A底板和EFR32FG23的无线模块(例如FG23-RB4265B模块)组成的。

设计经验    发布时间 : 2023-04-18

【选型】Silicon Labs BG22、xG24、BG27无线SoC比较及信驰达无线模块选型指南

作为安全、智能无线技术领域的前沿品牌,Silicon Labs在最近几年陆续推出了EFR32BG22、EFR32xG24、EFR32BG27等系列无线SoC。RF-star作为物联网行业领先的无线通信模组厂商,基于Silicon Labs的无线SoC推出了RF-BM-BG22x系列串口转蓝牙透传模块、RF-BM-BG24x旗舰系列低功耗蓝牙模块和RF-BM-MG24x旗舰系列并发多协议无线模块。

器件选型    发布时间 : 2023-09-07

Si4463无线模块收发超长数据包分享

Silicon LabsEZRadioPro 系列的Si4463无线模块,TX FIFO 和 RX FIFO只有64字节。那么如何实现超过64字节的数据包收发呢?需要繁琐的去把长包拆分成小于等于64字节的小包,每个小包单独发送,然后接收端把这些小包数据拼接回原始的长包数据吗?本文为你介绍。

技术探讨    发布时间 : 2024-08-16

LoRa无线模块与FSK无线模块的对比

目前,市面上有许多无线芯片厂家。其中,Silicon Labs ,Semtech和Nordic,TI最为有名。这些芯片厂商开发了很多无线芯片的。这其中,根据其调制方式的对比,就便于我们选择合适的芯片种类了。本文介绍LoRa无线模块与FSK无线模块的对比。

技术探讨    发布时间 : 2024-08-04

【元件】芯科科技基于Wi-Fi 6芯片的SiWx917Y无线模块,助力上市时间缩短9个月

芯科科技将推出SiWx917Y无线模块-基于超低功耗SiWx917M Wi-Fi 6芯片,具有集成天线(或RF引脚)并已通过监管认证,可将产品发布时间缩短数月,并大幅降低开发成本。

产品    发布时间 : 2024-06-11

思为无线四款Si4432射频模块挑选指南

思为无线基于Silicon Lab的Si4432芯片开发出四款不同封装尺寸的射频模块:RF4432PRO、RF4432、RF4432X1和RF4432F27,以便满足不同客户的需求。本文介绍4款模组的相同点及区别。

设计经验    发布时间 : 2024-07-12

完美结合无线连接、人工智能和安全性的智能家居解决方案

智能家居应用正在快速发展,其中推动智能设备的发展关键因素在于易于使用,而实现这一目标的最佳方法,便是让设备通过人工智能和机器学习技术进行自我思考。本文将为您介绍人工智能将如何强化智能家居设备的功能,以及由芯科科技(Silicon Labs)所推出的解决方案,将如何增强智能家居设备的功能性与安全性。

应用方案    发布时间 : 2024-06-23

MGM240P Multi-Protocol Wireless Module Data Sheet

型号- MGM240PA32VNN3,MGM240PA22VNA3,MGM240P32A,MGM240P22A,MGM240PB32VNN3,MGM240P,MGM240PB22VNA3R,MGM240PA32VNA3R,MGM240PB32VNA3R,MGM240PB22VNA3,MGM240PA22VNA3R,MGM240P32N,MGM240PB32VNA3,MGM240PA32VNN3R,MGM240PA32VNA3,MGM240PB32VNN3R

数据手册  -  SILICON LABS  - Rev.1.0  - August 2022 PDF 英文 下载

思为无线低功耗、高性能、小体积无线通讯模块EFR32,休眠电流<5μA,最大工作频率40MHz

G-NiceRF的EFR32模块是基于SILICON公司的EFR32FG14 Flex Gecko芯片而研发,采用了先进的直接序列扩频通信调制技术(DSSS),高效的接收灵敏度,使得其穿透能力和通信距离都远超当下通用的FSK和GFSK产品。

产品    发布时间 : 2024-06-22

【经验】如何对自定义的EFR32MG21无线SoC进行低功耗测试

EFR32MG21无线SoC是物联网设备实现多协议、多频段网络的单芯片解决方案,最高主频80MHz ARM Cortex-M33、高性能2.4GHz无线电和集成硬件安全引擎,提供节能无线SoC方案。本文介绍如何对自定义EFR32MG21模组进行低功耗测试方法。

设计经验    发布时间 : 2022-12-21

芯科科技和Arduino联手推出基于MGM240P无线模块的Nano Matter开发板

SparkFun已经与芯科科技合作创建了基于MGM240P无线模块的SparkFun Thing Plus Matter板。今年5月,Arduino进一步发表了Arduino Nano Matter Community Preview board。这个板的目的是打开Arduino社区的无限可能性,并通过芯科科技已准备就绪的MGM240S模块扩大支持Matter协议的开发。

原厂动态    发布时间 : 2024-05-22

展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Wireless Connectivity CC0 Module

价格:¥118.8333

现货: 7

品牌:SILICON LABS

品类:FULLY INTEGRATED Z-WAVE ® WIRELESS MODULE

价格:¥86.6673

现货: 779

品牌:SILICON LABS

品类:FULLY INTEGRATED Z-WAVE ® WIRELESS MODULE

价格:¥86.6673

现货: 49

品牌:SILICON LABS

品类:FULLY INTEGRATED Z-WAVE ® WIRELESS MODULE

价格:¥86.6673

现货: 0

品牌:SILICON LABS

品类:FULLY INTEGRATED Z-WAVE ® WIRELESS MODULE

价格:¥78.7885

现货: 0

品牌:SILICON LABS

品类:FULLY INTEGRATED Z-WAVE ® WIRELESS MODULE

价格:¥78.7885

现货: 0

品牌:SILICON LABS

品类:FULLY INTEGRATED Z-WAVE ® WIRELESS MODULE

价格:¥78.7885

现货: 0

品牌:沃进科技

品类:无线模块

价格:

现货: 1,000

品牌:沃进科技

品类:无线模块

价格:

现货: 1,000

品牌:沃进科技

品类:无线模块

价格:

现货: 1,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:126,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

眼图一致性测试

根据用户的接口模块,使用是德示波器及夹具查看实时眼图演示,测试USB/MIPI/DDR/SATA/HDMI协议,支持最高到1.2GHz的实时眼图协议测试。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

蓝牙射频及通信协议测试

根据用户的蓝牙模块,使用Bluetooth 蓝牙测试装置MT8852B,测试蓝牙1.0至5.1,包括传输速率、功率、频率、调制和接收机灵敏度,生成测试报告。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面