请问配对 GAPBOND_IO_CAP_DEFINES - GAP Bond Manager I/O Capabilities的含义
#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与上述设置有没有什么联系?Authorization与Authentication是否是由谁是配对发起方决定?谢谢
您好
我想请问一下您,这些配对参数您理解的对么?还有 我要是配置 GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT成这个参数 手机端不是就不用输入配对密码了啊?