关于CoreBluetooth整理

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

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

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

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


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


客户端(中心设备)


服务端(外部设备)


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

①服务端(外部设备):

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


(涉及代理:CBPeripheralManagerDelegate)

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

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


②客户端(中心设备):

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


(涉及代理:CBCentralManagerDelegate和CBPeripheralDelegate)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Guide to BluetoothSecurity原文 本出版物可免费从以下网址获得:https://doi.o...
    公子小水阅读 12,625评论 0 6
  • 蓝牙简介 蓝牙( Bluetooth® ):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离...
    Chefil阅读 6,228评论 2 19
  • 概念 iOS开发中,谈到蓝牙现在基本最常使用的框架就是CoreBluetooth框架了,使用该框架可以iOS设备与...
    软件iOS开发阅读 4,796评论 1 4
  • 早睡早起的习惯阅读 871评论 0 0
  • 更新了两篇文章,我一边走边叨叨叨,然后时间就过的特别快,人有三急哦,超市关了门,我只能去旁边驾校的厕所去蹭厕所,没...
    1大太阳阅读 1,495评论 0 1