你能在iOS应用程序中配对蓝牙LE设备吗

你能在iOS应用程序中配对蓝牙LE设备吗,ios,bluetooth-lowenergy,core-bluetooth,Ios,Bluetooth Lowenergy,Core Bluetooth,您能否在iOS应用程序中配对蓝牙LE设备,即不通过设置。试图让用户更容易与特定设备配对 如果是,如何进行?您不能通过系统设置对蓝牙LE设备进行配对。通常情况下,您根本不会与蓝牙低能耗设备配对。唯一需要配对的时间是设备具有标记为需要加密的属性时-尝试读取此属性将触发配对过程,但在读取之前,您需要查找并连接到设备 发现和连接由核心蓝牙框架处理 完成使用CBCentralManager查找并连接到BLE外围设备所需的步骤。根据BT SIG Security Manager文档,如果BLE设备响应所发送

您能否在iOS应用程序中配对蓝牙LE设备,即不通过设置。试图让用户更容易与特定设备配对


如果是,如何进行?

您不能通过系统设置对蓝牙LE设备进行配对。通常情况下,您根本不会与蓝牙低能耗设备配对。唯一需要配对的时间是设备具有标记为需要加密的属性时-尝试读取此属性将触发配对过程,但在读取之前,您需要查找并连接到设备

发现和连接由核心蓝牙框架处理


完成使用
CBCentralManager
查找并连接到BLE外围设备所需的步骤。

根据BT SIG Security Manager文档,如果BLE设备响应所发送的消息,则可以对其进行配对/绑定。 您也可以等待,然后按照前面从外围设备侧解释的方法进行操作。某些设备(如HipKey)在首次连接时会自动执行此操作。 查看BTSIG安全管理器规范。 在Android上,如果外围设备支持,也可以通过BT设置菜单进行操作

绑定和身份验证通常是混淆的,但在大多数平台上它的意思是相同的

一个很好的尝试方法是购买Tible开发工具包。很便宜。它带有USB加密狗和软件,可用于启动配对,如从设置菜单

要从iOS执行此操作,只需连接并读取已知的加密特征


您想要“配对”(记住绑定)的案例包括脉搏计、助听器、键盘和其他私人设备。

我创建了一个演示应用程序,其中列出了蓝牙设备。经理找到
cbperipal
对象后,您可以对其调用
connect()
,或列出其服务和特征。退房