请教一下几个问题,1.例程中绑定配置中的passkey作用是什么,因为按照如下配置,582与手机相连时手机会提示随机的配对码,与passkey无关,手机也无需输入passkey;另外这个配对码(不是passkey),是不是只能通过协议栈以外的手段去获取,不能通过调用某个库函数获得
2.如果GAPBOND_PERI_IO_CAPABILITIES配置成GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT,是不是意味着主机从机绑定过程的那些加密配对验证自动完成无需手动输入
请教一下几个问题,1.例程中绑定配置中的passkey作用是什么,因为按照如下配置,582与手机相连时手机会提示随机的配对码,与passkey无关,手机也无需输入passkey;另外这个配对码(不是passkey),是不是只能通过协议栈以外的手段去获取,不能通过调用某个库函数获得
2.如果GAPBOND_PERI_IO_CAPABILITIES配置成GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT,是不是意味着主机从机绑定过程的那些加密配对验证自动完成无需手动输入
使用手机和设备配对绑定就是需要输入passkey设置的配对码,蓝牙HID键盘是不支持输入配对码连接的。
明白,那么设置passkey的作用是什么
正常而言设置passkey的作用就是设置一个pin码供配对的时候用,而对于蓝牙HID键盘例程来讲是不需要输入pin码的,所以在HID键盘例程中可以理解为此处的设置是可以去除的。
明白了,谢谢,还有一个问题就是,582hid从机可不可以根据已绑定的主机地址去主动发起请求连接主机。
因为我试过主机(也就是我的手机)主动断开与从机的连接之后无法自动连上,必须得重新打开蓝牙,GAPBOND_PERI_PAIRING_MODE设置成GAPBOND_PAIRING_MODE_INITIATE也无济于事
从机是不具备发起连接的功能的,只能广播等待主机发起连接。
手机端主动断开设备是不会再回连的,手机端主动断开后如果还能自动连上本身就不合理,会出现主机想要断开却一直回连,回连是由主机也就是手机实现的。