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

标签 android bluetooth bluetooth-lowenergy

蓝牙 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/

相关文章:

android - 在三个 Activity 之间传递数据

android - 在不触发 InvalidAuthenticityToken 的情况下将图像从 Android 客户端发布到 Rails 服务器

ios - 核心蓝牙状态保存和恢复不工作,无法将应用程序重新启动到后台

android - 是否有适用于 Android 的蓝牙 4.0 api?

swift 3 错误 : Argument labels '(count:)' do not match any available overloads

android - 带参数的 Volley GET

android - Google Play 服务库是否已更新?

c++ - 有没有办法使用winapi打开蓝牙?

Bluetooth Low energy最佳能耗策略

ios - 如何在iOS中同时保留蓝牙键盘和虚拟键盘