微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 请问配对 GAPBOND_IO_CAP_DEFINES - GAP Bond Manager I/O Capabilities的含义

请问配对 GAPBOND_IO_CAP_DEFINES - GAP Bond Manager I/O Capabilities的含义

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

#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

1. 假设本机是从设备(没有输入也没有显示和输出),这几项定义是指从设备的设置,还是主设备的设置?

2. 如果主设备是iPhone,看起来完成配对的操作是由iOS完成的,并不需要APP参与,这个理解对吗?

史蒂文,

1. 如果本机是从设备,那么这些设置的就是本机,从设备的,注意,这些参数都是设备本机的。

2. iOS 不会主动发起配对操作,如果你需要和iOS 配对,必须得有从设备发起。

这个是我目前的理解,请指正,谢谢!

#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 是否是双方都要输入对方显示的密码?

还有GATT_PERMIT_AUTHEN_READ和GATT_PERMIT_AUTHOR_READ与上述设置有没有什么联系?AuthorizationAuthentication是否是由谁是配对发起方决定?谢谢

您好 

我想请问一下您,这些配对参数您理解的对么?还有 我要是配置 GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT成这个参数 手机端不是就不用输入配对密码了啊?

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

网站地图

Top