如何用蓝牙网关广播蓝牙数据
如何用蓝牙网关广播蓝牙数据
如果我们要广播固定内容的数据,让周边的其他蓝牙设备扫描读取到的话,我们可以利用金桔蓝牙网关的蓝牙广播功能。
广播数据在厂商数据段(0xFF)里
蓝牙的厂商数据一般允许用户将自己定义的数据放到这个段下面。
我们在金桔ACServer里这样配置蓝牙网关:
点击普通广播,这样蓝牙网关就会广播0x34,0x35,0x36,0x37,0x38(注意是十六进制)这几个数据20秒的时间,我们看下手机上nrfconnect看到的结果:
广播数据在用户自定义的段里:
蓝牙广播的标准原始数据格式是:段长度+段类型+段数据,如上面的例子02 是长度 01是类型(广播标志) 06是数据;再往后,0A又是长度,FF是类型(厂商数据)后面是10个字节的数据。
如果我们要自己定义段的信息,比如0xAC段里广播0x31, 0x32, 0x33,0x34,0xAD段里段里广播0x35, 0x36, 0x37,0x38,我们这样设置金桔ACserver的网关数据:
点击段广播后,网关将广播20秒该段的内容,我们通过手机的nrfconnect查看广播的内容:
这里看到我们的设备名称(N/A)没有了,通过mac地址可以看到这个是蓝牙网关,因为我们自己定义了段的信息,所以蓝牙名称段(0x09)就没有数据了。