如何使用蓝牙连接到设备之前请求身份validation?

我想制作演示应用程序,其中包含以下function。

  1. search和显示设备列表在我的设备蓝牙范围。
  2. 连接(配对)选定的设备。
  3. 然后共享string数据。

为此我正在使用核心蓝牙框架(中央和外围类)。 使用我可以search设备,连接设备和传输string数据也。

但在配对之前我无法validation设备(当我调用连接方法时,它直接显示为连接状态)。 在ios中如何处理?

也请build议我我正确的道路上,或者我需要使用另一个库来实现此function。

是的,可以向BLE设备询问配对请求。

我遵循以下步骤,使ios应用程序要求配对。

  1. 编辑我的应用程序使用gatt写入响应函数返回错误代码“RBLE_ATT_ERR_INSUFF_AUTHEN”。
  2. 尝试从iOS应用程序写,然后我得到一个提示input配对密钥。
  3. 使用BLE设备随机生成的配对密钥进行配对。

Paulw11的评论也帮助我解决了这个问题,

问候Bharath GK