1、名词解释
蓝牙通信协议:是蓝牙终端设备厂家提供的,介绍其支持的蓝牙功能服务,例如蓝牙终端设备的数据结构列表,是否可读可写,数据交互规则等,通过蓝牙通信协议我们可以知道怎样从蓝牙终端中成功获取到数据。SDK是设备厂家提供的,供用户在其设备的基础上二次开发的接口,是对蓝牙通信协议的封装,不能用于蓝牙设备的对接。
设备对接:是把蓝牙终端设备(BLE Device)的蓝牙通信协议进行解析,通过蓝牙路由器(AP)或者物联网控制器(AC)的API接口,以HTTP的方式成功实现对蓝牙终端设备的数据获取或控制的过程。
2、为什么要进行设备对接
蓝牙终端设备的数据,通过广播或者与上位机(手机、服务器等)建立连接的方式进行传输。蓝牙数据的交互是一个非常复杂的过程,用户了解蓝牙终端设备工作的机制需要掌握一定的蓝牙知识。
蓝牙终端设备和桂花网进行对接后,用户可以在上层应用的开发时,更加方便的通过蓝牙路由器提供的接口,以HTTP的方式实现对蓝牙终端设备的数据采集和实现对蓝牙终端设备的控制,不需要了解蓝牙终端设备的工作机制。
3、设备对接的过程
设备对接分为以下两个阶段的工作:
协议对接:将蓝牙终端设备的蓝牙通信协议解析,并通过桂花网提供的接口成功与蓝牙终端设备进行数据交互和控制的过程。
数据对接:基于蓝牙终端设备的通信协议和桂花网提供的API接口进行二次开发,使用户服务器能与蓝牙终端设备实现数据交互和控制的过程。
注:完成数据对接,用户即可进行上层应用平台的开发,实现数据的展现和对蓝牙终端设备的交互或控制。