IO Capability
如果主机的IO Capability 为只有显示输入, 从的也只有IO Capability 会怎么样
有点不明白您这里的应用场景?能否帮忙再描述一下?
我现在用我们的TI芯片,然后用CSR4.0接收头连接 我发现IO口设置为 只有键盘输入的时候,电脑不显示随机数, 但是显示输入框。
我的配置
uint8 pairMode = GAPBOND_PAIRING_MODE_INITIATE;
uint8 mitm = TRUE;
/*
#define GAPBOND_IO_CAP_DISPLAY_ONLY 0x00 //!< Display Only Device
#define GAPBOND_IO_CAP_DISPLAY_YES_NO 0x01 //!< Display and Yes and No Capable
#define GAPBOND_IO_CAP_KEYBOARD_ONLY 0x02 //!< Keyboard Only
#define GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT 0x03 //!< No Display or Input Device
#define GAPBOND_IO_CAP_KEYBOARD_DISPLAY 0x04 //!< Both Keyboard and Display Capable
*/
uint8 ioCap = GAPBOND_IO_CAP_KEYBOARD_ONLY ;

当我们TI开发板设置为只有显示功能的时候,我发现电脑什么都没出现直接连接上了
我不知道什么原因。
另外
另外 我想问一下
如果主从机 都设置为 uint8 pairMode = GAPBOND_PAIRING_MODE_INITIATE;
我怎么判断谁连接谁了
如是从机(我们的开发板),连接主机 会怎么样
如果是主机 连接从机会怎么样。
这个就要看你设置的IO CAPCITY了,必须包含一边能输入另一边能显示,这样才可以,显示的一边提供密码,输入的一边输入密码,完成配对。如果两边都能输入显示,看谁先提出配对了。
如果是 电脑先提出配对了 可是我开发板班这边只有现实功能,会怎么样。
我想问一下 你们开发的时候一般用什么做接收器? 是市面上通用的CSR4.0接收器 还是其他的?
前面的问题,开发板会显示一个生成的密码(生成过程可以你自己设置的,也可以是随机生成的),电脑输入这个密码,两个设备就完成配对了。你说的这种情况跟谁提出配对是没有关系的。
后面的问题我不知道,没有做过。
这个过程我理解,可是我调试的时候,出现不了这个过程,当我设置为只显示密码的时候 ,他就直接连接上了。当我设置为只有键盘输入的时候,主机成了只有键盘输入。所以很纳闷,我现在怀疑是不是我们的 TI BLE 和CSR 4.0不兼容的问题
