在 iOS 蓝牙开发过程中,一般就是扫描、连接、交互,没有介绍过绑定(或者配对)过程。那么这里的绑定指什么呢?
当我们通过一些软件连接外设过程中,手机会弹出配对提示,这个配对提示就是绑定的过程(即使用 iOS 系统的 ANCS 服务),只有配对后外设才能够接收到 iOS 系统的通知。
然而这个配对过程是不需要软件上写一些代码处理的,一般都是硬件层面会处理好,即在外设中设置BluetoothGattCharacteristic.PERMISSION_READ_ENCRYPTED
权限,iOS 系统读取外设中某个特征值时,触发系统层的配对机制,iOS 会自动弹出配对对话框,完成配对。
当然这个外设的特征值是需要硬件工程师告诉你的,我们在读写这个特征值时就会自动配对绑定。
网友评论