蓝牙 4.1 引入了 Internet 协议(protocol)支持配置文件,它“建议支持通过低功耗蓝牙传输在设备之间交换 IPv6 数据包。”此配置文件绕过常规 GAP 和 GATT 协议(protocol),直接进入 L2CAP 层。它定义了“节点”和“路由器”角色。这将如何在 Android 端实现?
file:///Users/shreyashirday/Downloads/INT_IP_Support_Profile_SPEC_V1.0.0%20(1).pdf 这对于概述很有用,但我什至不确定当前的 Android 能否支持它。
最佳答案
我也很好奇某些 Android 设备是否已经支持此功能。
关于配置文件,了解它的最佳方式是以下 2 个 RFC:
https://www.rfc-editor.org/rfc/rfc4944
https://www.rfc-editor.org/rfc/rfc7668
第一个描述 6LoWPAN - 低功耗网络上的 IPv6。第二个描述了 6LoWPAN 是如何通过低功耗蓝牙具体实现的。 Bluetooth SIG IPSP 规范对实现细节的描述很简单,只是为这两个 RFC 中的细节提供了框架。
目前可用的两种实现似乎是在 Linux v.3.18 或更新版本上运行的 BlueZ,以及 Nordic Semiconductor nRF52 开发板。如果有更多可用的实现,我想听听。
关于android - 在 Android 中为低功耗蓝牙实现互联网协议(protocol)支持配置文件 (IPSP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31172222/