Bluetooth BNEP蓝牙模块

Bluetooth BNEP蓝牙模块,bluetooth,Bluetooth,我想请当地的专家们给我一个建议。我想实现一个蓝牙PANU设备,它可以在PANU-PANU模式下与手机连接。为此,我需要在L2CAP之上实现BNEP配置文件。这就是问题所在。我还没有找到任何支持为PANU定义设备类别和服务记录的具有堆栈的蓝牙模块。我已签出以下模块: 基于PAN1322和eUniStone堆栈的PAN1322系列USB启动器套件。这一个支持定义广告数据,但似乎配置文件只能基于SPP配置文件。不支持其他配置文件 nBlue™ BR-EVAL-LE4.0-S2A基于PAN1720和B

我想请当地的专家们给我一个建议。我想实现一个蓝牙PANU设备,它可以在PANU-PANU模式下与手机连接。为此,我需要在L2CAP之上实现BNEP配置文件。这就是问题所在。我还没有找到任何支持为PANU定义设备类别和服务记录的具有堆栈的蓝牙模块。我已签出以下模块:

  • 基于PAN1322和eUniStone堆栈的PAN1322系列USB启动器套件。这一个支持定义广告数据,但似乎配置文件只能基于SPP配置文件。不支持其他配置文件
  • nBlue™ BR-EVAL-LE4.0-S2A基于PAN1720和BlueRadios。这一个似乎只支持一些用于串行线仿真的专有BRSP协议。虽然它支持编辑广告数据,但此功能非常有限,不允许我为BNEP指定服务记录。我也不知道它是否能这样工作,因为我不清楚文档
  • BLE113带有Bluegiga蓝牙智能堆栈。对于使用GATT服务定义的BT智能配置文件来说,这是一个非常好的配置,但是我看不到如何在L2CAP之上定义一个新的配置文件
  • **WT12*带iWrap堆栈。它支持13个BT配置文件,但BNEP不是其中之一,我也缺乏实现它的方法
我对蓝牙技术非常陌生,所以如果我在某些方面完全错了,请纠正我。如果有人知道一个模块或堆栈已经实现BNEP或至少L2CAP和广告数据库可供开发人员使用,请告诉我。最重要的是,我的假设是我需要访问L2CAP层/配置文件/协议,不管它是什么,以便在上面实现BNEP和PANU吗


提前感谢您的建议和更正。

Linux bluez?列出了Bluez支持的配置文件。它支持PANU、NAP和GN角色中的PAN。感谢您的回答,但我不认为Bluez是一个选项,因为我们在应用程序微控制器上没有操作系统。未来将有RTO。好的,我已经联系了其他几个蓝牙模块提供商,发现他们都没有通过AT命令访问L2CAP。不过,我已经确认,BNEP协议可以通过L2CAP协议直接发送数据包来实现。另一个新信息是,BNEP仅由Bluetooth classic支持。对于BLE,未来将有6LoPAN配置文件。因此,模块必须是双模式。最后,我发现有可能通过HCI与一些蓝牙控制器进行通信。我现在正在做这方面的研究,所以似乎除了在HCI接口上实现我自己的堆栈(可能基于smalltooth)之外,别无选择。