前言1.
经过几个月的时间,断断续续的修改,终于完成了个人的第一个微信蓝牙小程序,仅此做一个小结。一、知识储备1.微信小程序API2.
蓝牙部分的API可以到微信公众平台去找,都是官方文件。Android从微信6.5.7开始支持蓝牙程序,iOS从微信6.5.6开始支持。3.
之前自己稍微整理过一个流程。4.
蓝牙流程2.BLE4.05.
BLE4.0是现在流行的一种蓝牙传输协议,其中BLE是BluetoothLowEnergy低功耗蓝牙的简写。整个协议我也只是一知半解,就讲点在应用过程中了解的东西。其余大家感兴趣可以直接搜索下。6.
先明确几个概念:(个人理解,有问题欢迎指出)7.
MAC地址:(MediaAccessControlAddress)蓝牙设备的物理地址,每个设备只有一个唯一值。8.
UUID:(UniversallyUniqueIdentifier)通用唯一识别码,一种软件识别码,一个设备中可以有多个UUID,一个UUID对应一个软件服务部分。9.
服务(service):有关特征值的收集,用来操作特定功能,所以一个服务里可以有多个特征值。例如,“体温计”服务包括一个温度测量值,以及测量的时间间隔。10.
特征值(characteristic):在蓝牙设备之间传递的数据值,例如当前温度测量值。11.
服务、特征称为属性(attributes),并以UUID标识。实现者可能会为所用的专有格式挑选一个随机或伪随机UUID,但蓝牙技术联盟已预留一系列UUID(范围xxxxxxxx-0000-1000-8000-00805F9B34FB))供标准属性使用。12.