我想做演示应用程序,其中包含以下功能。
为此,我使用了核心蓝牙框架(中央和外围类)。使用它,我可以搜索设备,连接设备和传输字符串数据。
但是我无法在配对之前对设备进行身份验证(当我调用connect方法时,直接显示了连接状态)。它在ios中是如何处理的?
另外,请建议我在正确的路径上,或者我需要使用另一个库来实现这个功能。
发布于 2018-10-20 21:47:01
对于其他人来说,我有办法解决这个问题。它就像为BLE设备上的特性设置身份验证所需的标志一样简单。设置该标志后,您需要使用iOS设备尝试读取该服务/特性。一旦请求读取,BLE设备将返回一条失败消息,该消息将提示iOS显示配对/键弹出。在那之后,你就是黄金了。
下面是Cypress BLE设备权限组的一个示例。大多数BLE嵌入式设备的设置都是相似的。

发布于 2017-07-11 11:07:13
是的,可以要求从BLE设备到ios的配对请求。
我按照下面的步骤让ios应用程序要求配对。
Paulw11 11的评论也帮助我解决了这个问题,
问候Bharath GK
https://stackoverflow.com/questions/43567569
复制相似问题