如果主机的IO Capability 为只有显示输入, 从的也只有IO Capability 会怎么样
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
如果主机的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不兼容的问题