蓝牙连接开发指南

更新时间:2019-01-15 16:17:04

概述

对于蓝牙设备,阿里巴巴物联网平台提供了一套完整的解决方案:蓝牙设备接入框架。
蓝牙设备接入框架提供如下方面的能力:
1、蓝牙设备的发现以及连接,同时支持将蓝牙设备数据上下云
2、蓝牙设备跟用户账号的绑定
3、蓝牙设备的控制以及信息获取

同时,阿里巴巴物联网平台定义一套蓝牙通用规范,简化了厂商进行复杂蓝牙设备的开发(如:智能手表,蓝牙门锁等)。该规范对蓝牙广播,服务,通信协议等进行了标准化,简称为蓝牙 Breeze 方案。
蓝牙 Breeze 方案提供了手机端和设备端的 SDK,主要包含设备管理,设备发现,加密通信,大数据传输等功能。并对蓝牙芯片和主流手机进行了严格的认证,保证了兼容性和稳定性。
蓝牙设备接入框架完美地适配了蓝牙 Breeze 方案,在蓝牙 Breeze 方案的基础连接通道之上进行了适当地抽象,封装了蓝牙开发中所必要的功能,简化了开发者的开发工作。

此外,开发者也可以不采用蓝牙 Breeze 方案,这就需要开发者按蓝牙设备接入框架约定的规范进行适配。
框架系统模块图如下所示:

13_41_36__10_24_2018.jpg | center | 747x321

如上图所示:开发者可以开发协议桥接插件来适配第三方的蓝牙设备,而无需要在蓝牙设备里集成阿里云IoT提供的设备端 Breeze SDK。
协议桥接插件:对于蓝牙设备而言,跟手机APP通信时,各个厂家往往会设计自己的设备发现/设备连接/数据通信规范。对于这种第三方的规范,如果要接入蓝牙设备接入框架,就必须适配协议桥接插件。协议桥接插件是蓝牙设备接入框架跟设备之间通信的桥梁,负责手机跟蓝牙设备通信的具体细节。协议桥接插件如何开发

蓝牙设备创建流程

蓝牙产品在飞燕平台的创建流程如下:

1、填写产品信息之后,是否接入网关选择“是”,接入协议选择“BLE”

image.png | left | 615x774

2、点击完成

image.png | left | 617x677

开发介绍

设备端

蓝牙连接开发方案需要移动端 SDK 和设备端 SDK 配合使用。设备端开发需要根据蓝牙芯片选择不同的 SDK 使用。现在主要通过邮件的方式申请。厂商与商务完成合作签约后,即可进行 SDK 申请。

移动端

开发者在生活物联网平台中,可以通过两种方式实现蓝牙设备的移动端:

  1. 使用公版APP
  2. 开发自有品牌APP

公版APP

首页右上角进入蓝牙配网:

image.png | left | 747x422

开发自有品牌APP

蓝牙SDK下载
勾选“蓝牙设备接入框架” 套餐项,平台会自动生成SDK套餐包,最后下载集成开发即可。

11_48_57__11_05_2018.jpg | center | 747x439

运营中心OTA配置方法:

1.进入运营中心

image.png | left | 747x385

  1. 在固件升级页面通过“新增固件” 添加一个OTA任务

image.png | left | 747x136

  1. 验证固件,固件能过批量升级前必现先验证,在验证页面,可以选择待升级版本(必现由蓝牙设备通过手机上报上来),deviceName,验证完成后,即可进行常规批量OTA升级工作。

image.png | left | 747x346

results matching ""

    No results matching ""