ch582如何作定时长的广播

我打算将ch582的工作状态定为:每20min广播20S,不需要和scanner建立连接,请问我该如何操作

我们是提供了一个观察者的程序,就是只广播不可连接的。

自行写一个TMOS任务进行管理,每隔20min执行一次,执行后为开启不可连接的广播,广播开启20s后再关闭广播。

image.png


我的目的达成了,谢谢您的回复



image.png

lADPJv8gVUojfpbNBP7NAk4_590_1278.jpg


为什么我搜索到的设备为N/A(MAC 6759最后),并不是我在scanRspData中设置的名字呢


首先,广播包的长度填写错了,长度是十进制的19,填入的是0x19,

其次就看你有没有修改广播包类型了,如果没有修改Peripheral的广播类型,改下上面的长度就好了,

如果修改成不可连接广播,需要将这些信息放入广播包,放入扫描应答包是不行的。



我修改为了只广播不可连接模式,除了将设备名称放在advertData中,还有没其他方法可以做到呢,advertData的31个字节我已经用完了



当必须使用不可连接广播,

如果使用的ch582,是支持蓝牙扩展广播的,将广播类型修改为扩展类型的即可,但需要注意的是这是蓝牙5.0支持的,获取这个扩展包的一方需要支持蓝牙5.0以上,

emobile_2022-10-17_15-04-15.png

当不是必须使用不可连接广播,

使用一些有扫描应答类型的广播,就可以把多的信息放到扫描应答包中。


只有登录才能回复,可以选择微信账号登录