蓝牙连接开发指南

更新时间:2018-11-29 16:48:40

概述

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

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

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

13_41_36__10_24_2018.jpg | center | 747x321

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

开发介绍

设备端

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

移动端

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

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

公版APP

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

image.png | left | 747x422

开发自有品牌APP

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

11_48_57__11_05_2018.jpg | center | 747x439

results matching ""

    No results matching ""