当前位置: 首页 > news >正文

【WCH蓝牙系列芯片】-基于CH585开发板——BLE蓝牙广播----扩展广播应用

【WCH蓝牙系列芯片】-基于CH585开发板——BLE蓝牙广播----扩展广播应用

-------------------------------------------------------------------------------------------------------------------------------------

  在Bluetooth 5.0规范中,对BLE的广播特性做了大量升级并新增了很多相关的特性,其中扩展广播是添加的一个非常有用的功能。扩展广播的主要是提供更大的数据传输能力。在蓝牙规范5.0之前版本中,广播数据包的最大长度为31字节。然而,BLE 5.0引入了扩展广播,将广播数据包的最大长度增加到255字节。

  在传统广播事件中,广播通道只有 37,38,39 这三个通道,37,38,39广播通道上的数据PDU最大只能37个字节,除去固定6个字节的AdA之外,有效PDU只有31个字节:

image

  在37,38,39三个信道发送完成相应的PDU之后,子所以停留一段时间,然后再切换至下一信道,这是因为需要预留足够的时间用于连接请求、扫描请求、扫描响应、帧间隔以及信道切换的时间。

  但是扩展广播再次基础上做了修改,扩展广播使用了两组广播通道:

  • 主要广播通道(primary advertising channel):和传统广播一样也是37,38,39三个信道。

  • 次要广播通道(secondary advertising channel):也叫辅助广播通道,工作在0-36信道中,就是把以前剩余的37个连接信道拿过来当广播通道用。

  扩展广播的广播格式如下:

image

  • AdvData:广播数据比传统广播的广播包进行了扩容,数据量增加了 8 倍多,可传输数据量由 31 字节增长到了 255 字节。

  • AdvMode:用于区分广播类型。

  现在在CH585开发板上,对蓝牙广播中添加扩展广播,CH585芯片是蓝牙5.4的,在从机例程中,可以看到扩展广播的各种广播类型。

image

    GAP_ADTYPE_EXT_CONN_DIRECT 0x05 // 扩展可连接定向广播

    GAP_ADTYPE_EXT_SCAN_UNDIRECT 0x06 // 扩展可扫描非定向广播             

    GAP_ADTYPE_EXT_NONCONN_NONSCAN_UNDIRECT 0x07 // 扩展不可连接、不可扫描非定向广播

    GAP_ADTYPE_EXT_CONN_UNDIRECT 0x08 // 扩展可连接非定向广播

    GAP_ADTYPE_EXT_SCAN_DIRECT 0x09 // 扩展可扫描定向广播

    GAP_ADTYPE_EXT_NONCONN_NONSCAN_DIRECT 0x0A // 扩展不可连接、不可扫描定向广播

  定义了advertData_extscanrspData_ext作为扩展广播的广播数据和扫描响应数据

image

image

  然后,再从机初始化中,进行添加设置扩展广播类型,在GAPRole_SetParameter中设置广播类型,这里设置为扩展可连接非定向广播。

image

  利用BLE调试助手APP,观察这个扩展广播数据的广播,可以看到广播类型写的是蓝牙5的扩展广播。然后广播包的详细数据全部显示,包括设置的数据长度、广播类型和广播数据。

image

  可以再用CH585开发做蓝牙主机,去扫描这个扩展广播数据,在处理扩展广播事件回调函数中,将接收的扩展广播数据全部打印出。包括地址类型、事件类型、设备MAC地址,信号强度,最主要的扩展广播包数据长度和内容。

image

 

 

http://www.jsqmd.com/news/19639/

相关文章:

  • 茶桌茶台生产厂家口碑榜:TOP3企业综合实力全景解析
  • 回转窑式干燥机生产厂家口碑榜:基于技术实力、客户服务及市场反馈的专业评估
  • FileZilla Pro 破解版
  • 详细介绍:【实时Linux实战系列】jemalloc/tcmalloc 与内存池:碎片与暂停时间控制
  • CF1508C tj
  • vmware安装win7系统出现的问题
  • 【开发问题】GeoServer 跨域问题解决方案
  • 2025 年折叠机源头厂家最新推荐榜,聚焦技术创新与服务能力的优质品牌深度剖析环卫/移动马桶/医疗垃圾桶折叠袋折叠机厂家推荐
  • 昆山工厂装修设计公司口碑榜:TOP3企业综合实力全景解析
  • 2025 年云手机服务平台最新推荐榜,聚焦技术实力与市场口碑深度解析云手机办公 / 系统 / 工具 / 多开设备推荐
  • 远程安全提示再升级!隐私屏开启位置突出、可录入被控锁屏... - 详解
  • 2025 年选客服系统必看:为什么头部企业都在用这几款客服系统?
  • 2025无氧干燥设备选购必看!覆盖真空/洁净/高温烘箱,三家靠谱厂家大盘点
  • 直流电机生产线厂家口碑榜:TOP3企业综合实力全景解析
  • Elasticsearch 快照同机 异机备份到 MinIO(Java 实现)
  • 【51单片机篮球记分器+复合按键操作】2022-12-22 - 指南
  • 基于setbuf的ret2libc
  • 终于开通博客啦!
  • C++函数重载与函数模板
  • 2025 年冷凝器源头厂家最新推荐榜:优选凸显高真空稳定运行优势,助力企业精准选购平板/片式/方形/搪瓷方形/搪瓷方形平板冷凝器厂家推荐
  • WPS内部版
  • 2025 年管道生产厂家最新推荐排行榜:聚焦多行业适配需求,甄选技术领先、口碑优良的企业搪玻璃/搪瓷三通/搪瓷塔节/搪瓷弯头管道厂家推荐
  • npm ERR! chromedriver@2.46.0 install: `node install.js`
  • Java 实现 MySQL 同机 异机自动备份到 MinIO(附完整代码)
  • 为什么现在入行 Salesforce 更难了?真相在这里
  • Android 资源适配踩坑记:为什么我的设备匹配不上对应的 `values-wXXXdp-hXXXdp`?
  • Acrobat Pro DC 2025.001.20813绿色版
  • 微信小程序学习(二) - 实践
  • 费用流(直接应用)
  • jsoup解析本地html网页到本地——Document、Element、select应用