Android-Beacon-Library 是否支持来自 Bluetooth5 的扩展广告包?

Does Android-Beacon-Library support extended advertisement packets from Bluetooth5?

我正在尝试使用广告 BLE-Beacons 实现一个应用程序,其方式与现有的自动接触者追踪应用程序类似。但是我需要比信标布局中正常的 25 个空闲字节更多的空间。

从蓝牙 5 开始,应该可以使用最大 255 字节数据包大小的扩展广告(如此处所述:https://www.novelbits.io/bluetooth-5-advertisements/

我看过额外数据字段,但它只支持 long,我找不到关于它的文档,如果它确实是我正在搜索的内容。

那么是否有使用扩展广告的选项,还是我需要从头开始实施?如果额外数据字段用于扩展广告,应该可以将我的数据转换为字节,然后转换为长,并在读出时向后进行,不是吗?

非常感谢您的帮助

桑尼

虽然 Android 8+ SDK 支持带有 BluetoothDevice.PHY_LE_2M 的扩展 BLE 5.0 广告数据包,但这仅适用于具有硬件支持和带有 5.0 扩展的固件驱动程序的设备。

Android 信标库没有任何允许通告信标数据包或扫描具有扩展长度的信标数据包的工具。原因是:

  • 相对较少的 phone 型号具有对 BLE 5.0 扩展的固件支持。
  • 没有常用的信标格式使用这些扩展数据包。

也就是说,该库是可扩展的,可以进行扩充,为支持的设备提供这些功能。如果您可以很好地说明如何添加这些功能并且有兴趣帮助完成这项工作,您可能希望针对开源存储库提出功能请求问题或提议的实施拉取请求。