如何使用bluez堆栈将移动设备与嵌入式电路板配对

时间:2016-03-11 15:26:28

标签: bluetooth bluez

我正在尝试使用bluez将蓝牙移动设备与我的嵌入式主板配对。

现在我可以扫描bt设备了。但是,当我使用firinf命令" hcitool cc和hcitool auth时,它显示没有连接设备。

我使用的其他" rfcomm连接0 1"然后在移动端要求PIN。我在移动端添加了Pin。但是在主板方面无法传递相同的密钥,因为我不知道如何从文件或其他方式输入它。

请让我知道我必须包含哪个文件以及我需要如何配置它。 我正在使用BLuex 5.18堆栈。

hcidump: < HCI命令:创建连接(0x01 | 0x0005)plen 13     bdaddr D4:93:98:C6:9A:DA ptype 0xcc18 rswitch 0x01 clkoffset 0x0000     包类型:DM1 DM3 DM5 DH1 DH3 DH5

  

HCI事件:命令状态(0x0f)plen 4       创建连接(0x01 | 0x0005)状态0x00 ncmd 1   HCI事件:角色转换(0x12)plen 8       状态0x00 bdaddr D4:93:98:C6:9A:DA角色0x01       作用:奴隶   HCI事件:连接完成(0x03)plen 11       状态0x00句柄1 bdaddr D4:93:98:C6:9A:DA类型ACL加密0x00   < HCI命令:读取远程支持的功能(0x01 | 0x001b)plen 2       处理1   HCI事件:命令状态(0x0f)plen 4       读取远程支持的功能(0x01 | 0x001b)状态0x00 ncmd 1   HCI事件:最大插槽更改(0x1b)plen 3       处理1个插槽5   HCI事件:读取远程支持的功能(0x0b)plen 11       状态0x00句柄1       特点:0xff 0xfe 0x8f 0xfe 0xd8 0x3f 0x5b 0x87   < HCI命令:读取远程扩展功能(0x01 | 0x001c)plen 3       处理1页1   HCI事件:命令状态(0x0f)plen 4       读取远程扩展功能(0x01 | 0x001c)状态0x00 ncmd 1   HCI事件:读取远程扩展功能(0x23)plen 13       状态0x00句柄1页1最大1       特点:0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00   < ACL数据:处理1标志0x02 dlen 10       L2CAP:信息请求:类型2   ACL数据:处理1标志0x02 dlen 16       L2CAP(s):Info rsp:type 2 result 0         扩展功能掩码0x01b8           增强的重传模式           流模式           FCS选项           固定频道           扩展窗口大小   HCI事件:已完成数据包的数量(0x13)plen 5       处理1包1   < ACL数据:处理1标志0x02 dlen 10       L2CAP:信息请求:类型3   HCI事件:已完成数据包的数量(0x13)plen 5       处理1包1   ACL数据:处理1标志0x02 dlen 20       L2CAP(s):Info rsp:type 3 result 0         固定频道列表0x00000002           L2CAP信令信道   < ACL数据:处理1标志0x02 dlen 12       L2CAP:连接请求:psm 3 scid 0x0040   HCI事件:已完成数据包的数量(0x13)plen 5       处理1包1   ACL数据:处理1标志0x02 dlen 16       L2CAP:连接rsp:dcid 0x0040 scid 0x0040结果1状态0         连接待处理 - 没有更多信息可用   ACL数据:处理1标志0x02 dlen 10       L2CAP:信息请求:类型2   < ACL数据:处理1标志0x02 dlen 16       L2CAP(s):Info rsp:type 2 result 0         扩展功能掩码0x00b8           增强的重传模式           流模式           FCS选项           固定频道   HCI事件:已完成数据包的数量(0x13)plen 5       处理1包1   ACL数据:处理1标志0x02 dlen 10       L2CAP:信息请求:类型3   < ACL数据:处理1标志0x02 dlen 20       L2CAP(s):Info rsp:type 3 result 0         固定频道列表0x00000002           L2CAP信令信道   HCI事件:已完成数据包的数量(0x13)plen 5       处理1包1   ACL数据:处理1标志0x02 dlen 16       L2CAP:连接rsp:dcid 0x0040 scid 0x0040结果0状态0         连接成功   ACL数据:处理1标志0x02 dlen 27       L2CAP(s):Config req:dcid 0x0040标志0x00 clen 15         MTU 1013         RFC 0x00(基本)   < ACL数据:处理1标志0x02 dlen 27       L2CAP(s):Config req:dcid 0x0040标志0x00 clen 15         MTU 1013         RFC 0x00(基本)   < ACL数据:处理1标志0x02 dlen 18       L2CAP(s):配置rsp:scid 0x0040标志0x00结果0清除4         MTU 1013   HCI事件:已完成数据包的数量(0x13)plen 5       处理1包2   ACL数据:处理1标志0x02 dlen 18       L2CAP(s):配置rsp:scid 0x0040标志0x00结果0清除4         MTU 1013   < ACL数据:处理1标志0x02 dlen 8       L2CAP(d):cid 0x0040 len 4 [psm 3]         RFCOMM(s):SABM:cr 1 dlci 0 pf 1 ilen 0 fcs 0x1c   HCI事件:已完成数据包的数量(0x13)plen 5       处理1包1   ACL数据:处理1标志0x02 dlen 8       L2CAP(d):cid 0x0040 len 4 [psm 3]         RFCOMM(s):UA:cr 1 dlci 0 pf 1 ilen 0 fcs 0xd7   < ACL数据:处理1标志0x02 dlen 18       L2CAP(d):cid 0x0040 len 14 [psm 3]         RFCOMM(s):PN CMD:cr 1 dlci 0 pf 0 ilen 10 fcs 0x70 mcc_len 8         dlci 2 frame_type 0 credit_flow 15 pri 7 ack_timer 0         frame_size 1008 max_retrans 0学分7   HCI事件:已完成数据包的数量(0x13)plen 5       处理1包1   ACL数据:处理1标志0x02 dlen 18       L2CAP(d):cid 0x0040 len 14 [psm 3]         RFCOMM(s):PN RSP:cr 0 dlci 0 pf 0 ilen 10 fcs 0xaa mcc_len 8         dlci 2 frame_type 0 credit_flow 14 pri 7 ack_timer 0         frame_size 1007 max_retrans 0学分7   < ACL数据:处理1标志0x02 dlen 8       L2CAP(d):cid 0x0040 len 4 [psm 3]         RFCOMM(s):SABM:cr 1 dlci 2 pf 1 ilen 0 fcs 0x59   HCI事件:已完成数据包的数量(0x13)plen 5       处理1包1   HCI事件:PIN码请求(0x16)plen 6       bdaddr D4:93:98:C6:9A:DA   ACL数据:处理1标志0x02 dlen 8       L2CAP(d):cid 0x0040 len 4 [psm 3]         RFCOMM(s):DISC:cr 0 dlci 0 pf 1 ilen 0 fcs 0x9c   < ACL数据:处理1标志0x02 dlen 8       L2CAP(d):cid 0x0040 len 4 [psm 3]

0 个答案:

没有答案