在Android中实现蓝牙低功耗的互联网协议支持配置文件(IPSP)

shr*_*day 5 android bluetooth bluetooth-lowenergy

蓝牙4.1引入了互联网协议支持配置文件,该配置文件"建议支持通过蓝牙低功耗传输在设备之间交换IPv6数据包".此配置文件绕过常规GAP和GATT协议,并直接向下转到L2CAP层.它定义了"节点"和"路由器"角色.如何在Android端实现?

file:///Users/shreyashirday/Downloads/INT_IP_Support_Profile_SPEC_V1.0.0%20(1).pdf这对概述非常有用,但我甚至不确定当前Android是否支持此功能.

小智 4

我也很好奇某些 Android 设备是否已经支持此功能。

至于配置文件,了解它的最佳方法是以下 2 个 RFC:

https://www.rfc-editor.org/rfc/rfc4944

https://www.rfc-editor.org/rfc/rfc7668

第一个描述了 6LoWPAN - 低功耗网络上的 IPv6。第二个问题描述了如何通过蓝牙 LE 专门实现 6LoWPAN。蓝牙 SIG IPSP 规范很少涉及实现细节,只是为这两个 RFC 中的细节提供了框架。

目前可用的两种实现似乎是在 Linux v. 3.18 或更高版本上运行的 BlueZ 以及 Nordic Semiconductor nRF52 开发板。如果有更多可用的实现,我想听听它们。