微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > IO Capability

IO Capability

时间:10-02 整理:3721RD 点击:

如果主机的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不兼容的问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top