通过手机将蓝牙设备接入物联网平台
更新时间:
复制 MD 格式
您可以通过Link SDK的云端开发和手机App开发,实现蓝牙设备接入阿里云物联网平台。
背景信息
下图描述蓝牙设备通过手机接入物联网平台的过程:
实现方式说明:
- 手机App代理已连接的蓝牙设备接入至物联网平台。
- 厂商在物联网平台为蓝牙设备创建产品,并上传蓝牙设备的标识。
云端开发
- 为蓝牙设备创建产品。
- 开发证书获取服务。
接入阿里云物联网平台时需要使用设备证书,由于手机App无法预知将与哪个设备相连,因而手机App无法提前预知设备证书,所以开发者需要在云端开发一个可根据设备MAC地址获取设备证书的服务,相关的设计建议,请参见从厂商云服务端获取证书。
- 开发云端应用。
开发者需要在云端开发应用来接收与处理来自设备的数据,同时推送相关数据到手机App来管理蓝牙设备。云端应用的开发,请参见物联网平台通信方式概述。
蓝牙设备侧开发
无需修改蓝牙设备固件。
手机App开发
- SDK获取。
开发者需要在手机App中集成Link SDK将设备接入物联网平台:
- 设备认证开发。
首先手机App需要通过蓝牙设备的MAC地址向阿里云物联网申请设备证书(ProductKey、DeviceName、DeviceSecret),而后手机App通过设备证书代理蓝牙设备连接至阿里云物联网平台。
具体操作,请参见:说明 当手机App与蓝牙设备断开连接后,需要通过反初始化的API断开手机App与阿里云物联网平台之间的连接。 - 设备数据收发。
手机App需要获取蓝牙设备的各种数据(例如手环心跳等)后,通过MQTT Topic上传数据到阿里云物联网平台。同时也可以从云端获取数据并显示到手机App。数据收发编程方法,请参见:
该文章对您有帮助吗?