我试图让BLE加密狗(Master)与嵌入式BLE设备(从设备)连接,之后他们可以使用L2CAP数据包进行通信 . 使用Bluez 5.18我可以通过hcitool lecan看到奴隶广告,并可以使用hcitool lecc连接它 . 接下来我想通过发送和接收L2CAP数据包与从设备通信 . 怎么能实现这一目标?我已尝试使用l2test的各种选项来做到这一点,但没有成功 . 我用过
-V le_random地址类型
-M指定加密狗是主服务器
-J 65指定通道ID为0x41
-i hci1指定加密狗
我尝试过的模式是
-u连接和接收
-n连接并保持沉默
- 听,收
-w听和发送
当我尝试连接时,如果我使用le_random地址类型,我会收到无效的参数(22)错误 . 否则它说主机已关闭(112) . 如何与BLE设备通信L2CAP层?任何帮助是极大的赞赏 . 问候 .
1 回答
我使用以下命令成功使用
l2test
如果设备使用
UART
作为传输,请确保使用支持的最高波特率来实现最佳吞吐量 . 如果传输是USB
,则可以获得180kB / s~1.4Mbps的良好结果 .