配对过程的理解
1.关于pairMode
我查找的资料 现在有俩种说法
1).
pairMod=GAPBOND_PAIRING_MODE_INITIATE;
表示从机主动去连接主机
pairMode = GAPBOND_PAIRING_MODE_WAIT_FOR_REQ;
表示等待主机的连接
2 )
pairMod=GAPBOND_PAIRING_MODE_INITIATE;
表示有配对过程
pairMode = GAPBOND_PAIRING_MODE_WAIT_FOR_REQ;
表示没有配对过程
那种说法可信?
2.关于 ioCap 前提 pairMod=GAPBOND_PAIRING_MODE_INITIATE;
1)当ioCap =GAPBOND_IO_CAP_DISPLAY_ONLY ; 表示其有显示功能 可是我们去连接蓝牙接收头(市面上通用的CSR 4.0接收头)的时候不会出现 随机数显示框
2)当 pairMod=GAPBOND_IO_CAP_KEYBOARD_ONLY ;表示只有键盘输入功能。 可是当我们去连接蓝牙接收头的时候 ,却出现了下面的界面
3.关于蓝牙的通信方式
1. 关于 ioCap
我猜测 从机告诉主机,我只有输入功能,然后主机根据从机的功能选择自己的功能,然后主机把自己的功能告诉从机,从机根据主机的功能做相应的操作
测试结果 从机只有键盘输入功能, 可是主机返回的也是只有键盘输入功能,导致了上面的对话框显示出来
我想问一下 iocap 到底怎么工作了
个人认为:
第一种解释正确,配对信息的显示和输入,需要双方共同遵守约定,如果主机端不遵守这个,也没办法
这是蓝牙协议对配对过程的描述
你好 我想问一下 你们一般接收头用什么 你们开发的过程钟没有遇到这个问题吗