美文网首页
关于CoreBluetooth整理

关于CoreBluetooth整理

作者: Detailscool | 来源:发表于2016-03-07 16:00 被阅读142次

    有4个框架可以提供蓝牙连接,此文主要讲CoreBluetooth框架下的蓝牙4.0开发

    通过此框架可以让你的Mac和iOS应用程序与外部蓝牙设备通信

    例如:心率检测仪、数字温控器

    关于蓝牙通讯,它是基于传统的CS结构:客户端—-服务器

    现在来看看构成这2部分组成:蓝牙客户端(中心设备)和蓝牙服务端(外部设备)的编程流程图

    客户端(中心设备) 服务端(外部设备)

    由于复杂程度不是一般,于是本人对此2大爷OC编程做了一些中文总结:

    ①服务端(外部设备):

    创建中心管理-》判断蓝牙开启-》创建特征-》创建服务-》服务中添加特征-》判断服务开启成功 -》开启广播-》设置特征请求回调

    (涉及代理:CBPeripheralManagerDelegate)

    (其中特征可分为:可读,订阅,可写等。)

    (涉及类:CBPeripheralManager,CBUUID,CBMutableCharacteristic,CBATTRequest)

    ②客户端(中心设备):

    创建中心管理-》判断蓝牙开启-》根据服务UUID扫描外设-》发现外设并记录外设-》连接-》判断连接成功-》设置外设代理并根据服务UUID寻找服务-》发现服务并根据服务UUID寻找服务特征-》发现特征-》对特征操作

    (涉及代理:CBCentralManagerDelegate和CBPeripheralDelegate)

    (涉及类:CBCentralManager,CBUUID,CBPeripheral,CBCharacteristic)

    相关文章

      网友评论

          本文标题:关于CoreBluetooth整理

          本文链接:https://www.haomeiwen.com/subject/daoakttx.html