SDK架构
1. SDK简介
Hi,开发者你好,本文档描述了杰理蓝牙控制SDK在iOS平台实现连接单个或者多个BLE设备。
SDK中的JL_BLEMultiple会为你管理好这些BLE设备————它将发现到BLE设备存放在【发现列表】,连接成功后则将 BLE设备转移至【已连接列表】,BLE设备断开后又会放回到【发现列表】,SDK外部只需weak引用【已连接列表】中 的JL_EntityM设备类便可收发数据。
JL_EntityM设备类,配备了发数API和数据回调的监听,意味着你可同时向多台BLE设备产生数据交互。断开后可通 过搜索回连的方式,依据JL_EntityM中的EDR特有字符串回连。(这种方式对于与iPhone后台蓝牙绑定BLE设备无效, 例如ANCS设备,因为你在搜索根本发现不了该BLE设备。)尽管如此,iOS蓝牙系统还为BLE设备分配特有的UUID, 利用UUID可直接回连。
适配于芯片类型AC692、AC693x、AC695x、AC696x、AC697x、AC701x的固件,本文档用于帮助开发者快速实现蓝牙 多连接。
2. SDK框架结构
iOS蓝牙连接框架