STM32F4评估板上的 SPPDemo。
由于无法获取 SPPDemo 以连接到 Windows,我已使用 Ubuntu (14.04)和 hcidump, 使用 SPPDemo 作为客户端,以及:
编号
# RFCOMM 配置文件。
编号
rfcomm0{
#在启动时自动绑定设备
绑定号;
#设备的蓝牙地址
器件00:17:E9:E5:79:AE;
用于连接的# RFCOMM 通道
通道 3;
#连接说明
注释"SPPDemo 串行端口连接";
}
CC2464B SPPDemo 对话框:
客户>查询
客户端>
查询条目:0x001583E59271。
客户端>
查询条目:0x001A7DDA7114。
CLIENT>打开2.
结果:1、0x001583E59271。
结果:2、0x001A7DDA7114。
打开2 3.
SPP_Open_Remote_Port 成功。
客户端>
SPP 打开确认、ID:0x0001、状态0x0002。
客户端>
Ubuntu hcidump 输出:
HCI 监听器-蓝牙数据包分析器版本2.5
设备:hci0 snap:len:1500过滤器:0xffffffffffff
>HCI 事件:连接请求(0x04) PLEN 10.
bdaddr 00:17:E9:E5:79:AE 类0x001f00类型 ACL
> HCI 事件:命令状态(0x0F) PLEN 4.
接受连接请求(0x01|0x0009)状态0x00 ncmd 1
> HCI 事件:连接完成(0x03) PLEN 11
状态0x00 handle 71 bdaddr 00:17:E9:E5:79:AE 类型 ACL 加密0x00
> HCI 事件:命令状态(0x0F) PLEN 4.
读取远程支持的特性(0x01|0x001b)状态0x00 ncmd 0
> HCI 事件:命令状态(0x0F) PLEN 4.
未知(0x00|0x0000)状态0x00 ncmd 1.
> HCI 事件:读取远程支持的功能(0x0B) PLEN 11.
状态0x00句柄71
特性:0xFF 0xFE 0x2D 0xFE 0xdb 0xff 0x7B 0x87
> HCI 事件:命令状态(0x0F) PLEN 4.
读取远程扩展功能(0x01|0x001c)状态0x00 ncmd 1
>HCI 事件:读取远程扩展功能(0x23) PLEN 13.
状态0x00句柄71页1最大值1
特性:0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
>HCI 事件:断开完成(0x05) PLEN 4.
状态0x00句柄71原因0x13
原因:远程用户终止连接
SPPDemo 的 HCI Logger 输出(3级和4级)位于以下截屏中: e2e.ti.com/.../BTLogger_5F00_1.pdf 和 e2e.ti.com/.../BTLogger_5F00_2.pdf
似乎客户端正在终止连接、可能是由于 PC 中的查询? 我在 Win10 x64中获得相同的客户端响应。 我已经尝试使用/不使用__support_low_energy__,如果在打开之前(成功)对(来自 PC 主机),则获得相同的响应。 我使用6763.CC256XB.h 作为服务包。
非常感谢任何有关几秒钟后中断的初始连接的指示。 在这上面呆了一个多星期,然后决定考虑设计设备....
Brian