iOS蓝牙开发物联网iOS Developer

iOS低功耗蓝牙 BLE 编程代理方法流程

2016-01-09  本文已影响2482人  midmirror

本文介绍了Apple 公司提供的 CoreBluetooth 框架中的蓝牙编程流程。
阅读后推荐阅读:iOS低功耗蓝牙BLE编程实战

蓝牙中心模式流程:

一、创建 CBCentralManager 中心对象
二、central扫描外设 discover
三、central连接外设 connect
四、扫描外设中的服务和特征discover
4.1、获取外设的 services:
4.2、获取外设的 Characteristics,获取 Characteristics 的值:
4.3、获取外设的Characteristics 的 Descriptor 和 Descriptor 的值:

Descriptors 是对 characteristic 的描述,一般是字符串

4.4、把数据写到 Characteristic:writeCharacteristic:charactericstic:value
4.5、读 RSSI,用通知的方式订阅数据等。
五、与外设做数据交互 explored interact
六、订阅 Characteristic 的通知:notifyCharacteristic:characteristic

取消通知:cancelNotifyCharacteristic:characteristic

七、断开连接 disconnect:disconnnectPeripheral:peripheral

蓝牙外设模式流程:

一、创建一个 Peripheral 管理对象。
peripheralManager = [[CBPeripheralManager alloc] initWithDelegate:self queue:nil];
二、本地 Peripheral 设置服务、特性、描述、权限等。
三、Peripheral 发送广播 advertising:peripheralManagerDidStartAdvertising:error
四、对 central 的操作进行响应

一些基本属性:

如果觉得本文有趣或者实用,请点击“喜欢”鼓励下作者哦
当然也接受打赏鼓励咯 :)

上一篇下一篇

猜你喜欢

热点阅读