有没有办法用 BlueZ 宣传多个信标
Is there a way to advertise multiple beacons with BlueZ
我需要公布 2 组不同的数据,每组 31 字节。当我查看核心规范 v4.0.
时看起来不可能
我进一步了解后了解到,信标可以在 3 个不同的频道中播发:37、38、39。LE 设置广告参数命令 可以选择一个特定频道以及所有频道。
是否可以在不同的渠道宣传不同的数据?
如果不可能,我剩下的唯一解决方案是使用 LE 设置广告数据命令 定期更改广告数据。
我很高兴看到有关性能、稳定性和功耗的一些见解。
是的,只要您定期更改广告负载,您的设备就可以充当多个 BLE 信标。您建议使用 LE Set Advertising Data Command 是我推荐的方法,您不需要为此更改广告渠道。
换句话说,你可以在你的设备上做的是设置一个定时器,然后一旦定时器到期,你就可以切换到另一组正在广播的 BLE 数据,这将创建您的设备充当多个信标的影响。
请查看以下链接,这些链接也可能对您的问题有所帮助:-
- Linux BlueZ custom Manufacturing Scan Response Data
- Bluez BLE peripheral advertise custom characteristic with ADV data
希望对您有所帮助。
我需要公布 2 组不同的数据,每组 31 字节。当我查看核心规范 v4.0.
时看起来不可能我进一步了解后了解到,信标可以在 3 个不同的频道中播发:37、38、39。LE 设置广告参数命令 可以选择一个特定频道以及所有频道。
是否可以在不同的渠道宣传不同的数据?
如果不可能,我剩下的唯一解决方案是使用 LE 设置广告数据命令 定期更改广告数据。
我很高兴看到有关性能、稳定性和功耗的一些见解。
是的,只要您定期更改广告负载,您的设备就可以充当多个 BLE 信标。您建议使用 LE Set Advertising Data Command 是我推荐的方法,您不需要为此更改广告渠道。
换句话说,你可以在你的设备上做的是设置一个定时器,然后一旦定时器到期,你就可以切换到另一组正在广播的 BLE 数据,这将创建您的设备充当多个信标的影响。
请查看以下链接,这些链接也可能对您的问题有所帮助:-
- Linux BlueZ custom Manufacturing Scan Response Data
- Bluez BLE peripheral advertise custom characteristic with ADV data
希望对您有所帮助。