我正在开发一个使用 6LoWPAN over BTLE(蓝牙低功耗)的 Linux 应用程序。我读过 BTLE 上的 6LoWPAN 需要支持数据包长度扩展,这是 BTLE 4.2 标准引入的一项功能,因此,使用常见的 BTLE 4.0 适配器不应该可用。
这对我来说是个问题,因为我一直在寻找支持 BTLE 4.2、与 Linux 的 BlueZ 堆栈兼容的用于 PC 的 USB 加密狗,但目前似乎没有可用的东西,因为它可以在这里阅读:
https://groups.google.com/forum/#!topic/btstack-dev/IeA92qNGR9c
但是,我已经阅读了链接
树莓派 3 上的 MQTT-SN,BLE 上的 6lowpan
使用一些 Raspberry PI 3 可以通过 BTLE 支持 6LoWPAN。
Raspberry PI 3 中集成的 BTLE 芯片组是声明(仅)与 BTLE 4.1 兼容的 Broadcom BCM43438。
是否可以仅使用兼容 BTLE 4.0/4.1 的适配器在 2 个 RaspPI3 板之间创建有效的 6LoWPAN 连接?由于数据长度扩展不可用,适配器如何使用短 BTLE 帧管理与 6LoWPAN 的兼容性?
之前的限制是否可以通过集成在最后一个 Linux 内核中的 Broadcom 芯片组的固件更新来克服,从而通过软件增加对数据包长度扩展的支持?
您知道一些支持(或可以更新以支持)BTLE 4.2 + 数据长度扩展并且与 BlueZ Linux 堆栈兼容的 USB 加密狗吗?