ble作为从设备,设置配对,但发现主设备不输入/或输错配对码,均可以读写特征值,配对作用只是加密空中传播的数据?
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.
GATT 表中每个属性的属性(尤其是权限)可以独立于其他属性设置。 这意味着表中的某些属性可能需要启用加密(即配对),而其他属性则不需要。
我建议您查看这篇文档:
BLEStack 确保执行 GATT 属性权限。 除了“授权”权限之外,应用程序无需采取任何操作即可使客户端能够读/写特征。
在“授权”的情况下,应用程序层应审查每个请求。
最后,您应该为 GATT 表中的每个属性添加适当的权限(红色方块)。 不这样做实际上可能存在风险,因为客户端可能会在应用程序有时间终止连接之前设法足够快地读取/写入 GATT 表的某些受保护部分。