前言—— 常用概念用语:
MFI ( make for ipad ,iphone, itouch) -------- 专们为苹果设备制作的设备
BLE (buletouch low energy) -------- 蓝牙4.0设备因为低耗电,所以也叫做BLE
peripheral --------- 外设 被连接的设备为perilheral
central --------- 中心 发起连接的设备为central
service and characteristic ---------- 服务和特征 每个设备会提供服务和特征,类似于服务端的api,但是机构不同。每个外设会有很多服务,每个服务中包含很多字段,这些字段的权限一般分为 读read,写write,通知notiy几种,就是我们连接设备后具体需要操作的内容。
Description ----------- 每个characteristic可以对应一个或多个Description用户描述characteristic的信息或属性
Apple之前专门推出CoreBluetooth的Framework来支持BLE的开发。对于硬件开发有了解的朋友应该知道,在之前使用低版本的蓝牙的设备,要连接到iOS设备上,需要注册MFI,拥有MFI协议才能进行相应的开发。
蓝牙基础知识:
1、Central和Perpheral关系
所有涉及蓝牙低功耗的交互中有两个主要的角色:中心Central和外围设备Perpheral,从上面这幅图可以看到,我们的iOS设备是Central,用来接收数据和发送命令,而外设比如蓝牙耳机是Peripheral,向外传输数据和接收命令。我们要做的就是通过Central来连接Peripheral,然后实现数据的接收和控制指令的发送。在做到这一步之后,再根据具体的硬件,对接收到的数据进行parse解析
2、Service和Characteristic的关系