在 Linux 上发送和接收蓝牙低功耗 (BLE) 原始数据包
Send and receive Bluetooth Low Energy (BLE) raw packets on Linux
有没有一种简单的方法可以在 Linux 上发送和接收 BLE 原始数据包,例如Raspberry Pi 设备?非常简单,我想将 BLE 用作数据包无线电,即在多个设备之间通过空中交换数据包。每个设备都知道所有其他设备的 MAC 地址。 BLE 数据包格式非常简单。我认为应该能够将用户数据放入 PDU(2~257 字节),然后通过 socket
将其推送通过 BLE PHY 发送出去,就像如何通过 BLE PHY 发送原始 UDP 数据包一样网卡。但是经过大量调查后,我无法找到一种直接的方法来实现这一目标。我想如果使用正确 hcitool cmd
可以发送数据包?但是它的用法很隐晦
这里的节点 client/server 函数正是这样做的:通过 BLE 在 Pis 网络上交换原始数据包。请参阅节点连接文档中的第 3.7 节。
有没有一种简单的方法可以在 Linux 上发送和接收 BLE 原始数据包,例如Raspberry Pi 设备?非常简单,我想将 BLE 用作数据包无线电,即在多个设备之间通过空中交换数据包。每个设备都知道所有其他设备的 MAC 地址。 BLE 数据包格式非常简单。我认为应该能够将用户数据放入 PDU(2~257 字节),然后通过 socket
将其推送通过 BLE PHY 发送出去,就像如何通过 BLE PHY 发送原始 UDP 数据包一样网卡。但是经过大量调查后,我无法找到一种直接的方法来实现这一目标。我想如果使用正确 hcitool cmd
可以发送数据包?但是它的用法很隐晦
这里的节点 client/server 函数正是这样做的:通过 BLE 在 Pis 网络上交换原始数据包。请参阅节点连接文档中的第 3.7 节。