蓝牙低功耗设备有多少内存

时间:2015-05-03 17:14:07

标签: bluetooth bluetooth-lowenergy ibeacon altbeacon

假设我想开始从连接到Raspberry Pi的Blueooth 4模块传输广告包。我打算同样使用BlueZ库。有关于相同的基本问题 -

典型的蓝牙设备包含多少内存(是标准还是可以从供应商更改为供应商的内容)?在这两种情况下,广告必须是27字节(iBeacon)和28字节(Altbeacon和URIBeacon)还是可以扩展到受蓝牙存储器大小或任何其他指导限制的任何数量?希望对此主题有所了解。

提前致谢!

1 个答案:

答案 0 :(得分:4)

设备内存不限制蓝牙LE广告尺寸。该限制由 Bluetooth 4.0 Core specification强加,允许制造商广告PDU中最多28个字节(包括单字节PDU长度字段)。

虽然您无法在单个广告中传输更多数据,但可以使用其他技术发送更多数据,包括:

  1. 从同一个发射器交错多个广告。您可以使用“类型”字节区分这些广告,然后使用它将它们与接收设备拼接在一起。缺点:复杂的实施。

  2. 使用扫描响应数据包发送其他数据。缺点:扫描响应可能无法及时到达。

  3. 提供可连接的GATT服务,可用于获取其他数据。缺点:一旦连接,广告就会停止。

  4. 使用网络服务根据广告中的唯一标识符查找其他数据。缺点:无法通过互联网连接。