EFR32无线通信模块AN102——蓝牙BLE(自定义广播包)

2018-07-17 世强
EFR32标准模块,无线SOC芯片,蓝牙无线SOC,EFR32 EFR32标准模块,无线SOC芯片,蓝牙无线SOC,EFR32 EFR32标准模块,无线SOC芯片,蓝牙无线SOC,EFR32 EFR32标准模块,无线SOC芯片,蓝牙无线SOC,EFR32

EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。这个模块搭载SILICON LABS 多频段多协议的EFR32MG系列无线SOC芯片EFR32MG12P433F1024GM48,7*7mm QFN48封装,1MB Flash,256KB RAM,集成PA和巴伦,最大支持20dBm输出功率。支持Sub-GHz 和 2.4GHZ。支Zigbee,Thread,BLE 4.2和BT5.0以及蓝牙 MESH,以及私有协议。广泛用于智能门锁,门禁系统,照明系统,智能家居等领域。 


开发蓝牙BLE产品的时候,蓝牙作为slave端,第一步工作就是让蓝牙开启广播,让手机或者其他的蓝牙设备发现这个广播,然后连接上并实现蓝牙数据交互。通常蓝牙广播的时候会广播自己的设备名称,或者服务的UUID,以便其他设备发现或搜索到。这样我们就需要做一些自定义的广播包。Silicon Labs提供的低功耗蓝牙SDK的API接口函数也是支持自定义广播包。

 

使用的蓝牙SDK版本为2.13.6时,需要使用到的两个API函数为cmd_le_gap_bt5_set_adv_data和cmd_le_gap_start_advertising。先通过cmd_le_gap_bt5_set_adv_data命令设置好需要广播的内容。然后启动广播的时候,调用cmd_le_gap_start_advertising命令,需要把cmd_le_gap_start_advertising命令的discover参数设置成le_gap_user_data。如果使用le_gap_general_discoverable参数是无法实现自定义广播包的。一定要设置成le_gap_user_data参数。详见API命令用户文档。

 

使用的蓝牙SDK版本为2.4.2时,需要使用到的两个API函数为:cmd_le_gap_set_adv_data和cmd_le_gap_set_mode。这两个API函数的参数描述如下:


1、设置自定义广播数据内容的API函数:gecko_cmd_le_gap_set_adv_data(uint8 scan_rsp, uint8 adv_data_len, const uint8 *adv_data_data);注意广播数据的最大长度是31字节。


2、设置广播包为自定义数据包,并开启广播的API函数:gecko_cmd_le_gap_set_mode(uint8 discover, uint8 connect);



discover 参数如下:


connect 参数如下:


 

通过以上的API函数介绍,我们来做一个实例,自定义一个广播包,我们将要广播的数据为:

1、自定义一个服务的UUID,我们举例为12345678(16进制)

2、自定义一个设备名称,BGM113113113(16进制)

3、此广播可被发现和连接。

代码如下:

  uint8 u8Adv_data[31]={0x02,0x01,0x06,

                0x05,0x04,0x12, 0x34, 0x56, 0x78, 

                0x15, 0x09, 0x42, 0x47, 0x4d, 0x31, 0x31, 0x33, 0x31, 0x31, 0x33, 0x31,0x31,0x33,0x31,0x31,0x33,0x31,0x31,0x33,0x31,0x31};

 /* Start general advertising and enable connections. */

 gecko_cmd_le_gap_set_adv_data(0,31,u8Adv_data);

 gecko_cmd_le_gap_set_mode(le_gap_user_data, le_gap_undirected_connectable);


编译代码,然后打开手机APP,就可以发现这个广播的设备了。我们通过APP可以看到详细的广播内容,和我们预设的是相符合的。




我们就完成了自定义广播的实现,那么有细心的小伙伴们可能会发现问题:

自定义广播包u8Adv_data[31]数组的里面定义这些内容是什么含义?

我们该如何设置他们呢?

随便填入什么数据都能被蓝牙扫描端发现和识别吗?

。。。。。。

我们下一份文档将会详细介绍这些内容。请关注“世强元件电商平台”。


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

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

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(6

  • 用户69711992 Lv3 2021-06-18
    请问,是否是否有文档介绍蓝牙广播和扫描 的?
    • 用户15081497_世强回复: 蓝牙的广播与扫描的基础知识可以到Silicon Labs 官网的KBA中找,有几个文章在说明这些功能,https://www.silabs.com/community/wireless/bluetooth/knowledge-base.entry.html/2018/04/08/kba_master_list-MxiO

      查看全部1条回复

  • 用户69711992 Lv3 2021-06-18
    请问,是否是否有文档介绍蓝牙广播和扫描 的?
  • 卡卡椅子 Lv4. 资深工程师 2018-08-01
    期待继续更新
  • 海绵宝宝 Lv7. 资深专家 2018-07-31
    内容很详尽
  • YoungKing Lv7. 资深专家 2018-07-24
    学习了
  • LouBing Lv7. 资深专家 2018-07-18
    不错的应用,收藏了
没有更多评论了

相关推荐

【经验】使用Simplicity Commander工具读写EFR32无线SoC芯片EUI和install code方法

本文以Silicon Labs EFR32FG23 Sub-G无线SoC芯片为例,介绍如何读写EFR32无线SoC芯片的EUI和install code的方法。

2023-04-21 -  设计经验 代理服务 技术支持 现货查询 批量订货

【经验】使用串口来升级EFR32FG23无线SoC芯片固件的方法

本文主要介绍如何使用BootLoader——NCP UART XMODEM工程实现使用串口升级Silicon Labs EFR32FG23无线SoC芯片固件的方法。

2022-09-01 -  设计经验 代理服务 技术支持 现货查询 批量订货

【经验】创建ZigBee的无线SOC网关工程操作步骤

Silicon Labs公司的EFR32MG系列是针对智能家居市场应用的多协议无线SOC,单芯片支持蓝牙、ZigBee和Thread等协议,尤其是高性价比的系列2产品MG21、MG22,在ZigBee应用方面受到广大工程师的青睐。对于新手来说,使用SOC模式网关是最简单不过,本文就指导大家创建ZigBee的SOC网关工程操作步骤。

2020-04-09 -  设计经验 代理服务 技术支持 现货查询 批量订货

2024年Silicon Labs(芯科科技)无线SoC新产品发布会

12月26日Silicon Labs(芯科科技)无线SoC新产品发布会上将重磅推出的SiWx917以及MG2X系列无线SoC。两款产品均集成了先进的无线技术、强大的处理能力和高效的能耗管理,同时还具备了两项关键功能:超低功耗运行以及单芯片Matter over Wi-Fi功能支持。

2024-11-26 -  活动

芯科科技提供多款无线连接和控制芯片产品及解决方案,BG2x系列蓝牙SoC成就多样医疗物联网用例,

Silicon Labs(亦称“芯科科技”)的无线SoC和MCU助力全球客户的医疗物联网应用创新,持续打造更智能、高效、安全和便捷的健康监测设备。智能和网联技术近年来一直是医疗和健康保障领域内的热门技术,许多厂商都在利用医疗物联网(IoMT)技术开发更加智能和互联的健康监测设备,以利用物联网、云计算、人工智能和可穿戴等新一代信息通信技术,来帮助用户时刻监控自己的健康状况、降低医疗费用和就医麻烦。

2023-06-29 -  原厂动态 代理服务 技术支持 现货查询 批量订货

Silicon Labs的SiWx917低功耗无线SoC,其低功耗WiFi保活的功能,显著降低智能门锁的能耗

SiWx917是Silicon Labs推出的一款支持Wi-Fi 6和蓝牙LE双模连接的低功耗无线SoC。它集成了先进的无线技术、强大的处理能力和高效的能耗管理,非常适合智能门锁对稳定性、低功耗和数据安全有着严格要求的设备。特别是SiWx917的低功耗WiFi保活的功能,在低功耗睡眠模式下,依然可以保持WiFi网络处于连接状态。

2024-10-18 -  应用方案 代理服务 技术支持 现货查询 批量订货

最新Matter智能家居参考设计打破生态藩篱—尽在深圳物联网展

随着智能家居市场的兴起,消费者对设备间的无缝互联与高效协同提出了更高要求。在这一情形下,Matter标准应运而生。连接标准联盟推出的Matter是一项全新的智能家居互联标准,旨在打破不同品牌、不同协议间的壁垒,实现智能家居设备的统一管理和互操作。自Matter标准发布以来得到了国内外众多厂商的支持,其功能不断增强,认证产品数量快速增长,覆盖品类更加多样化。本文介绍Matter 1.3带来哪些更新。

2024-08-16 -  原厂动态 代理服务 技术支持 现货查询 批量订货

EFR32无线通信模块AN004--RailTest(接收灵敏度开路测试)

EFR32标准模块,是世强独立研发,供用户学习、使用的射频模块。这个模块搭载Silicon Labs 多频段多协议的EFR32MG系列无线SOC芯片EFR32MG12P433F1024GM48,7*7mm QFN48封装,广泛用于智能门锁,门禁系统,照明系统,智能家居,无线抄表等领域。本文基于一站式开发平台simplicity studio V4和EFR32标准模块,介绍如何测试接收灵敏度。

2018-08-24 -  设计经验 代理服务 技术支持 现货查询 批量订货 IoT射频性能测试

【经验】配置迈斯威志WizPro200EFM烧录器实现脱机烧录无线SoC芯片EFR32MG21固件的方法

Silicon Labs的EFR32MG21无线SoC芯片,主要用于ZigBee和Matter设备。本文主要介绍如何配置迈斯威志WizPro200EFM烧录器,实现脱机烧录EFR32MG21无线SoC芯片固件的方法。

2023-01-21 -  设计经验 代理服务 技术支持 现货查询 批量订货

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

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

2024-06-23 -  应用方案 代理服务 技术支持 现货查询 批量订货

【经验】多协议无线SoC EFR32MG的ZigBee开发之Token使用教程

EFR32MG系列是Silicon Labs公司针对多协议推出的无线SOC,单芯片可以支持Sub-G、蓝牙、Thread和Zigbee多种协议。Token是用来存储非易失性数据的即掉电后也能保存,本文档指导大家如何在EmberZNet PRO应用程序中自定义Token来存储非易失性数据。

2019-02-13 -  设计经验 代理服务 技术支持 现货查询 批量订货

蓝牙全波段SoC芯片,智能家居和物联网的关键驱动力

蓝牙全波段SoC芯片是现代无线通信技术中的一项重要创新,它集成了蓝牙通信所需的全部功能,并在一个芯片上实现了全波段的覆盖。这种高度集成的芯片为蓝牙设备的开发和制造带来了极大的便利,同时也为用户提供了更加稳定、高效的蓝牙连接体验。

2024-05-11 -  技术探讨 代理服务 技术支持 现货查询 批量订货
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥8.1764

现货: 103,878

品牌:SILICON LABS

品类:Mighty Gecko Multi-Protocol Wireless SoC

价格:¥27.0929

现货: 90,767

品牌:SILICON LABS

品类:Gecko Multi-Protocol Wireless SoC

价格:¥38.3724

现货: 6,500

品牌:磐启微电子

品类:无线SOC芯片

价格:

现货: 0

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.9026

现货: 98,205

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥12.9143

现货: 95,158

品牌:SILICON LABS

品类:Wireless SoC

价格:¥31.7756

现货: 88,300

品牌:SILICON LABS

品类:Wireless SoC

价格:¥35.3989

现货: 87,882

品牌:SILICON LABS

品类:Wireless SoC

价格:¥19.9760

现货: 84,918

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.5305

现货: 84,861

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌: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

品类: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

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

内置弹簧天线定制

可定制弹簧天线频率范围:470MHz、315MHz、433MHz、868MHz、915MHz、490MHz、2.4GHz、GPRS、3G、蓝牙;增益:0~5dBi;电压驻波比V.S.W.R:≤2;天线尺寸不限。

最小起订量: 1000 提交需求>

EDA芯片设计软件免费使用

世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。

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

查看更多

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

查看更多

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

查看更多

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

查看更多

授权代理品牌:电子材料

查看更多

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

查看更多

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

查看更多

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

查看更多

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

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

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

收藏
收藏当前页面