标签:参与 单位 bcd ascii 服务 硬件 自己 并且 下一步
0.程序员找女朋友参与者
1.寻找女性
2.锁定目标
3.与目标建立联系(搭讪)
4.成为普通朋友,开始交往
5.通过交往,获取对方的性格,开始分析
6.分析性格的特点
7.锁定性格的某一特点,开始深入的交流,互相发送数据(xxoo)
0.蓝牙连接的参数者
CBCentralManager
:一般指得是iPhone手机CBPeripheral
:装有蓝牙芯片的智能硬件 peripheral.services
数组,CBService
对象:硬件可以提供很多服务,实际上就是把硬件的功能分模块,比如手环的震动和亮起来的颜色是两个不同服务 CBCharacteristic
:负责为服务提供读写数据,一个服务下可以有很多个特征,比如灯亮的颜色有RGB的值,有时间长度等都是一个单独的服务1.蓝牙中心开始扫描外设
2.扫描到外设,开始识别
CBPeripheral
有一个identifier
属性,是设备的唯一标识符 identifer
3.开始连接外设
4.连接外设成功,开始发现服务
5.发现到服务,开始搜索特征
CBService
通过UUID
属性来区分6。搜索到服务的特征
byte
,甚至是字节中的位bit
7.给特征发送数据
byte
/bit
/ASCII码
,最终都会转换二进制发送1.蓝牙发送数据最终是通过特征CBCharacteristic
来发送的,我们扫描硬件(外设),发现外设的服务,最终的目的都是为了找到对应的特征
2.蓝牙最核心的内容并不是代码,代码是固定的。最核心的是协议,一般蓝牙的数据协议都会加密,如果不加密的话任何人都可以连接你的硬件给你的硬件发送数据
3.在蓝牙开发的时候,一定要注意蓝牙芯片的接收速率
标签:参与 单位 bcd ascii 服务 硬件 自己 并且 下一步
原文地址:http://www.cnblogs.com/dujiahong/p/7269655.html