diff --git a/蓝牙秤/L08蓝牙协议.pdf b/蓝牙秤/L08蓝牙协议.pdf deleted file mode 100644 index 168f187..0000000 --- a/蓝牙秤/L08蓝牙协议.pdf +++ /dev/null @@ -1,2552 +0,0 @@ -AiLink 模块透传应用说明 - - 版本:V3.1.21 - 更新日期:2020 年 07 月 09 日 - 深圳市易连物联网有限公司版权所有 - - 本产品的规格书如有变更,恕不另行通知。 - 深圳市易连物联网有限公司保留在不另行通知的情况下,对其中所包含的规格书和材料进行更改 -的权利,同时由于信任所引用的材料所造成的损害(包括结果性损害),包括但不限于印刷上的错误 -和其他与此出版物相关的错误,易连物联网将不承担责任。 - -深圳市易连物联网有限公司 -1- -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 修改记录 - -文档版本 作者 发布日期 修改说明 - -3.1.15 梁永新 2020/3/25 1、增加 8 电极体脂秤协议 -3.1.16 Lyx 2020/3/27 1、修改八电极体脂秤里的重量协议 -3.1.17 Lyx 2020/5/18 1、增加婴儿体脂两用秤协议 -3.1.18 Lyx 2020/5/22 1、增加血糖仪协议 -3.1.19 LYX 2020/6/24 1、八电极体脂秤里的阻抗长度,从 2 个 byte 改为 4 个 byte -3.1.20 LYX 2020/7/1 1、添加颈椎按摩仪协议 -3.1.21 LYX 2020/7/9 1、增加八电极体脂秤指令:MCU 发送测试完成,APP 需回复。 - -深圳市易连物联网有限公司 -2- -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 目录 - -修改记录........................................................................................................................................................- 2 - -目录................................................................................................................................................................- 3 - -1 概述............................................................................................................................................................- 5 - -2 说明............................................................................................................................................................- 5 - -3 工作模式....................................................................................................................................................- 5 - - - 3.1 模式一:断电模式。.....................................................................................................................- 6 - - 3.2 模式二:长供电休眠模式。.........................................................................................................- 6 - -4 蓝牙接口(默认)....................................................................................................................................- 9 - - 4.1 蓝牙名称:AiLink_xxxx.................................................................................................................. - 9 - - 4.2 UUID 说明........................................................................................................................................ - 9 - - 4.3 蓝牙连接服务列表 1:FFE0 举例................................................................................................. - 9 - - 4.4 广播数据.........................................................................................................................................- 9 - - - 4.4.1 第一类广播设置............................................................................................................................... - 10 - - 4.4.2 第二类广播设置............................................................................................................................... - 11 - -5 BM 模块与 MCU 交互协议...................................................................................................................... - 12 - - 5.1 设置(获取)指令.......................................................................................................................- 12 - - 5.1.1 设置、获取广播名称(Type:01、02)....................................................................................... - 14 - - 5.1.2 设置、读取第二类自定义广播数据(Type:03、04)............................................................... - 16 - - 5.1.3 设置、获取广播间隔时间(Type:05、06)............................................................................... - 17 - - 5.1.4 设置、获取连接间隔参数(Type:07、08)............................................................................... - 18 - - 5.1.5 设置、获取发射功率(Type:09、0A)....................................................................................... - 20 - - 5.1.6 设置、读取串口波特率(Type:0B、0C)................................................................................... - 23 - - 5.1.7 读取 MAC 地址(Type:0D)......................................................................................................... - 24 - - 5.1.8 读取 BM 模块软、硬件版本号(Type:0E)................................................................................ - 25 - - 5.1.9 设置、读取 MCU 软硬件版本号(Type:0F、10)..................................................................... - 26 - - 5.1.10 设置、读取模块的主从模式(Type:15、16)......................................................................... - 27 - - 5.1.11 设置、读取模块自动休眠时间(Type:17、18)..................................................................... - 28 - - 5.1.12 设置模块进入睡眠(Type:19)................................................................................................. - 30 - - 5.1.13 设置模块唤醒(Type:1A)......................................................................................................... - 31 - - 5.1.14 设置、读取系统当前时间(Type:1B、1C)............................................................................. - 33 - - 5.1.15 设置、读取 CID、VID、PID(Type:1D、1E)........................................................................... - 35 - - 5.1.16 设置模块重启(Type:21)......................................................................................................... - 36 - - 5.1.17 设置恢复出厂设置(Type:22)................................................................................................. - 37 - - 5.1.18 设置、获取 BM 模块状态(Type:25、26)..............................................................................- 38 - - 5.1.19 MCU 上报 MCU 电池状态(Type:27、28)............................................................................... - 39 - - 5.1.20 APP 查询 MCU 拥有的单位(Type:2C).....................................................................................- 41 - - 5.1.21 设置使能绑定、取消使能绑定(Type:32)............................................................................. - 43 - - -深圳市易连物联网有限公司 -3- -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 5.1.22 MCU 设置蓝牙锁开锁类型(Type:33、34)............................................................................. - 43 - - 5.1.23 MCU 上传设备基本信息(Type:35、36)................................................................................. - 45 - - 5.1.24 APP 同步时间到 MCU(Type:37、38)......................................................................................- 47 - - 5.1.25 BM 返回扫描到的数据(Type:30)............................................................................................ - 49 - - 5.1.26 设置 BM 连接从设备(Type:38)..............................................................................................- 49 - - 5.2 协议透传指令...............................................................................................................................- 50 - - 5.3 数据透传.......................................................................................................................................- 50 - -6 协议透传产品介绍..................................................................................................................................- 51 - - 6.1 八电极体脂秤...............................................................................................................................- 52 - - 6.1.1 交互流程........................................................................................................................................... - 52 - - 6.1.2 MCU 上报称重状态........................................................................................................................... - 53 - - 6.1.3 MCU 上报阻抗数据........................................................................................................................... - 53 - - 6.1.4 MCU 上报心率数据........................................................................................................................... - 55 - - 6.1.5 MCU 发送温度数据........................................................................................................................... - 56 - - 6.1.6 MCU 发送测量完成........................................................................................................................... - 57 - - 6.1.7 APP 回复测量完成............................................................................................................................. - 57 - - 6.1.8 APP 下发操作指令............................................................................................................................. - 58 - - 6.1.9 设备上发错误码............................................................................................................................... - 59 - - -深圳市易连物联网有限公司 -4- -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 1 概述 - - 本文档适用于 BM 系列模块(BM02/08/09/16/20/21/22……)。 - 使用 UART 透传,MCU 可以通过 BM 模块与 APP 进行相互数据透传。也支持模块参数设置满足 -不同需求,也可以通过协议透传命令快速适配综合超级应用 APP:AiLink,快速实现血压计、额温枪、 -体温计、婴儿秤、身高仪等智能化。 - -请扫描此二维码下载 AiLink APP。 -如使用 AILink 时,需严格按照协议透传产品介绍里面的流程进行操作。 - -下文中表明的 MCU 为与 BM 模块连接交互的芯片,BLE 则为 BM 模块. - -2 说明 - - 2.1 BLE(Slave)与 APP(Master)交互的每包数据默认最大为 20byte,当 MCU 端一次性发送 - 超过 20byte 时,BLE 会将数据进行分包发送给 APP,需 50byte 则分为 20+20+10,分 3 次 - 发送给 APP。 - - 2.2 BM 模块上电需要时间进行配置,当配置完成,进入就绪时,BM 模块会主动给 MCU 返回一 - 个 BM 模块状态信息。详情请查看“设置、获取 BM 模块状态”。 - -3 工作模式 - -  BM 模块支持两种工作模式,断电模式和不断电休眠模式,用户可以根据自身需求合 - 理选择工作模式。 - 用户可以在设计 PCB 的时候,预留两种方式的电路。详情请查看硬件规格书规格书。 - -深圳市易连物联网有限公司 -5- -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 3.1模式一:断电模式。 - -  在此模式下,BM 模块完全断电,需要供电才能正常工作,这种模式有利于省电。 -  在此模式下,MCU 可以根据 BM 模块的连接状态选择合适的时间断电关机,例如,在非 - - 蓝牙连接状态时,MCU 工作完 10s 后断电关机,在蓝牙连接状态时,工作完 30s 后断电 - 关机。获取 BM 模块的连接状态,可以根据蓝牙状态脚(BT-CS)进行判断,也可以通 - 过串口读取模块状态。这种做法有利于用户能够顺利传输数据到 APP 上,而不会出现反 - 复关机断连问题。 - 工作流程: - 1、BM 模块上电。 - 2、BM 模块上电就绪后,BM 会给 MCU 返回 BM 模块状态。 - 3、MCU 设置 CID 。 - 4、MCU 设置模块其他内容。 - 5、MCU 发送数据。 - 6、MCU、BM 断电关机。 - -3.2模式二:长供电休眠模式。 - -  此模式下,BM 模块需要长供电,不会断电关机(串口已关闭,BM 处于低功耗模式)。 -  工作流程: - - 1、BM 模块上电。 - 2、BM 模块上电就绪后,BM 会给 MCU 返回 BM 模块状态。 - 3、MCU 设置 CID 。 - 4、MCU 设置模块其他内容。 - 5、MCU 发送数据。 - 6、MCU 发送睡眠指令(可以选择是否开启低频广播),使 BM 模块进入低功耗模式。 - - 若开启了 BM 模块进入了低功耗模式并且开启了低频广播,当 BM 模块连上 APP 后, - BM 模块会发送模块状态信息到 MCU,同时蓝牙状态脚会拉低,用以唤醒 MCU(MCU - 可以用串口唤醒或者蓝牙状态脚唤醒)。 - - 7、MCU 主动唤醒 BM 模块。当 BM 模块处于休眠状态时,若 MCU 需要发送数据到 BM - 模块,需要先发一条唤醒指令到 BM 模块。注:BM 模块刚唤醒时,是无法正常接收数据的, - 所以 BM 收到第一组的唤醒指令时,BM 是不会回复 MCU 状态的。MCU 可以发两次唤醒指 - 令。 - -  工作流程参考如下: - -深圳市易连物联网有限公司 -6- -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - MCU 上 N BM Y - 电 - 断连 -BM 上电, -BM 发送就绪状态 状态 - - MCU 按 MCU 进 APP - -MCU 对 入激活状 - -BM 初始化 键工作 态 - -MCU 发 MCU 进 BM 模块 BM 唤醒 -指令让 入待机状 接连到 MCU - 态 APP -BM 进入 -睡眠模式 - -深圳市易连物联网有限公司 -7- -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 深圳市易连物联网有限公司 -8- -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 4 蓝牙接口(默认) - - 4.1 蓝牙名称:AiLink_xxxx - - 注:xxxx 为 Mac 地址后 4 个字符 - - 4.2 UUID 说明 - - BM 模块有两个服务 UUID,一个是模块固定的服务 UUID,为 FFE0,一个是用户可 - 以自定义的服务 UUID,默认为 FEE0。 - - 易联物联网的 AiLink APP 交互使用的服务 UUID 为 FFE0。 - 同时,两个 UUID 都可以作为普通的数据交互 UUID。 - - 4.3蓝牙连接服务列表 1:FFE0 举例 - - 4.3.1 服务 UUID: - - 0000FFE0-0000-1000-8000-00805F9B34FB - - 4.3.2 特征值 UUID1: - - 0000FFE1-0000-1000-8000-00805F9B34FB - 属性:read,write,write no response - 功能 :APP 下发的数据会通过此 UUID 透传给 MCU - - 4.3.3 特征值 UUID2: - - 0000FFE2-0000-1000-8000-00805F9B34FB - 属性:read,notify - 功能: MCU 发给 BLE 的数据由此 UUID 透传给 APP - - 4.3.4 特征值 UUID3: - - 0000FFE3-0000-1000-8000-00805F9B34FB - 属性:read,write,write no response,notify - 功能:APP 与 BLE 进行设置类指令的 UUID,有 write 和 notify - -4.4 广播数据 - - 说明:广播数据有两类,用户只能选择其中的一类进行设置。 - -深圳市易连物联网有限公司 -9- -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 第一类广播:AiLink 设置(默认)。使用我司 AILInk APP 接入的设置,需根据我司要求的 -格式进行设置。 - - 第二类广播:用户自定义设置。不使用我司 AiLink APP 接入的设置,用户可以根据自身需求 -进行设置。若不设置则默认为我司设置。 - - 4.4.1 第一类广播设置 - - AiLink 设置广播数据内容包含(详情设置请查看设置读取 CID、PID、VID): - - 1、Company ID 。固定:496e(In,Inet 缩写,此处预留后续申请 SIG company 号) - 2、CID:产品类型(2bytes)(例如血压计为 0x0001,额温枪为 0x0002,祥查看协议透传产品介绍) - 3、VID:厂商 ID (2byte) (由我司分配) - 4、PID:产品 ID (2byte) (由厂商分配) - 5、Mac 地址(MAC 是固定的,大小端序可设置,默认小端序) - - 例如广播出来的自定义数据为: - - 6e49000100010001126134231102 - 6e49:为 In,0001 是 CID,表示产品类型,0001 是 VID,表示厂商 ID,0001 是 PID,表示产品 ID。 - 126134231102 是 Mac 地址,因为是小端序,所以 Mac 地址是:02 :11 :23 :34 :61 :12 - - 蓝牙工具显示如下图: - -深圳市易连物联网有限公司 - 10 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 4.4.2 第二类广播设置 - -若使用此类广播自定义数据,则第一类的广播自定义数据不启动(CID、VID、PID 等设置不 -启用)。详情设置请查看第二类广播自定义设置。 - -深圳市易连物联网有限公司 - 11 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 5 BM 模块与 MCU 交互协议 - - 5.1 设置(获取)指令 - -  设置类指令(以下指令不透传)。 -  设置、读取 模块广播名称 -  设置、读取第二类自定义广播数据 -  设置、读取 广播间隔时间 -  设置、读取 连接间隔 -  设置、读取串口波特率 -  读取 MAC 地址 -  读取 BM 模块硬件\软件版本号 -  设置、读取 MCU 设备版本号 -  设置、读取 模块主从模式 -  设置、读取 模块无连接模式自动休眠时间。 -  设置 模块进入睡眠模式 -  设置 唤醒模块 -  设置、读取 当前系统时间。 -  设置、读取 CID、VID 、PID -  设置 模块重启 -  设置 模块恢复出厂设置。 -  设置、获取模块状态 -  设置 MCU 的电池状态 -  设置 读取 MCU 所支持的单位 -  设置、取消使能绑定 -  MCU 端设置蓝牙锁的开锁类型 -  MCU 上传设备基本信息 -  APP 同步时间到 MCU - -  master 模式下设置、获取扫描的白名单 -  master 模式下设置、获取扫描识别的蓝牙名称 -  master 模式下设置、获取扫描状态(待完成) -  master 模式下 BM 返回扫描到的广播厂商自定义数据 - -深圳市易连物联网有限公司 - 12 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 设置类指令格式规范(不透传): - -Byte Value Description - -0 0xA6 包头 - -1 Payload 长度(最大 16byte) - -2 ~n Payload - -n+1 SUM(1~n) (1~n)校验和 - -n+2 0x6A 包尾(注:n+2 不能超过 20) - -包头和包尾是固定的,分别为 0xA6,和 0x6A。 -检验和是指 byte1 + byte2 + …+byte n 的和,取低位 1 byte。 -设置指令里,数据的 Byte 数不能超过 20 - -深圳市易连物联网有限公司 - 13 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 5.1.1 设置、获取广播名称(Type:01、02) - -设置蓝牙名称: - 设置蓝牙名称可以设置为固定字符作为蓝牙名称,例如设置为 swan,所有的模块都会显示为 - - swan。同时也可以设置为固定蓝牙名称+“_”+ Mac 地址的方式,这样子有利于每个模块的 - 名称都有差异。详细见如下指令说明: - -Byte Value Description - -0 0xA6 包头 -1 Len -2 0x01 Payload 长度(最大 16byte) -3~n Name Type:设置蓝牙名称 -n+1 Num 名称(需要对应 ASCII 表) - MAC 字符个数:名称后面跟随的 MAC 字符的个数 - 0:代表没有,则是固定蓝牙名称。 Payload - 1:代表后面带有 mac 地址的 1 个字符,例如: -n+2 Sum Swan_x。 -N+3 0x6A 2:代表后面带有 mac 地址的 2 个字符,例如: - Swan_xx。 - 默认 Num=4;Num 最大为 12 - 注:Name 长度+“_”+Num 最大为 15 - (1~n)校验和 - 包尾 - -举例 : 蓝牙的 MAC 地址为 12 : 34 : 56 : 78 : 9A : BC。 - 如果设置蓝牙名称为 swan, 且不带 MAC 地址时,那么发送 A6 06 01 73 77 61 6E 00 C0 6A ,则蓝牙名称 - - 为 swan - 如果设置蓝牙名称为 swan,且带 MAC 地址 2 个字符,那么发送 A6 06 01 73 77 61 6E 02 C2 6A ,则蓝牙 - - 名称为 swan_BC - 如果设置蓝牙名称为 swan,且带 MAC 地址 4 个字符,那么发送 A6 06 01 73 77 61 6E 04 C4 6A ,则蓝牙 - - 名称为 swan_9ABC - 整个蓝牙名称长度最长为 15 个字符。 - -BM 回复设置结果: - -Byte Value Description - -深圳市易连物联网有限公司 - 14 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 0 0xA6 包头 - Payload 长度 -1 0x02 Type:回复设置蓝牙名称结果 - 结果值: -2 0x01 - 0:成功(立即生效) -3 1:失败 - 2:不支持 - (1~3)校验和 Payload - 包尾 -4 Sum - -5 0x6A - -举例:设置成功 - 返回 A6 02 01 00 03 6A - - 设置失败 - 返回 A6 02 01 01 04 6A - -获取蓝牙名称: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x01 Type:获取蓝牙名称 - (1~2)校验和 -2 0x02 包尾 Payload - Payload -3 0x03 - -4 0x6A - -BM 返回蓝牙名称: - -Byte Value Description - -0 0xA6 包头 -1 Len Payload 长度(最大 16 byte) -2 0x02 Type:回复蓝牙名称 -3~n Name 蓝牙名称(最长 15 byte) -n+1 Sum (1~n)校验和 -n +2 0x6A 包尾 - - 举例:蓝牙名称为 swan_BC - 发送查询指令 :A6 01 02 03 6A - BM 返回名称: A6 08 02 73 77 61 6E 5F 42 43 A7 6A - -深圳市易连物联网有限公司 - 15 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 5.1.2 设置、读取第二类自定义广播数据(Type:03、04) - -  当用户想使用自定义广播数据时,不接入我司 AiLink APP 时,可使用此设置,不设置则默认 -为我司设置(第一类广播设置)。 - -设置广播自定义数据: - -Byte Value Description - -0 0xA6 包头 Payload -1 Len Payload 长度(最大 16byte) -2 0x03 Type:设置为第二类广播自定义数据 -3~n 设置内容 - Sum 最长为 15byte -n+1 0x6A (1~n)校验和 -N+2 包尾 - -BM 返回设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:回复设置为第二类广播自定义数据结果 - 结果值: -2 0x03 - 0:成功 -3 1:失败 - 2:不支持 - (1~3)校验和 Payload - 包尾 -4 Sum - -5 0x6A - - 举例: - BM 的 Mac 地址为 11: 22 : 33 : 44 : 55 :66 . - 用户若要想设置广播自定义数据为“0x01 0x02 0x03 0x04 0x05” + “MAC 地址”。 - 步骤: - - 1、用户先读取 BM 的 MAC 地址 - 发送读取 MAC 地址的指令,获取 MAC 地址 :11 :22 :33 : 44 :55 :66 - - 2、MCU 再发送设置广播自定义数据。 - A6 0C 03 01 02 03 04 05 11 22 33 44 55 66 83 6A - -深圳市易连物联网有限公司 - 16 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 获取第二类广播自定义数据: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x01 Type:获取第二类广播自定义数据 - (1~2)校验和 -2 0x04 包尾 Payload - Payload -3 0x05 - -4 0x6A - -返回第二类广播自定义数据: - -Byte Value Description - -0 0xA6 包头 -1 Len Payload 长度(最大 16byte) -2 0x04 Type:返回第二类广播自定义数据 -3~n 返回的内容 - Sum 最长为 15byte -n+1 0x6A (1~n)校验和 -N+2 包尾 - -5.1.3 设置、获取广播间隔时间(Type:05、06) - -设置广播间隔: - -Byte Value Description - -0 0xA6 包头 - -1 0x03 Payload 长度 - -2 0x05 Type:设置广播间隔(单位:ms 范围:20-2000 ;默 - -3 认 200) Payload - 广播间隔时间的高字节 - -4 广播间隔时间的低字节 - -5 Sum (1~4)校验和 - -6 0x6A 包尾 - - 举例:设置广播间隔为:1000ms - 发送:A6 03 05 03 E8 F3 6A - -BM 回复设置结果: - 17 - - - 深圳市易连物联网有限公司 邮编:518000 - 电话:(86)0755-81773367 邮箱:hw@elinkthings.com - 地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 - Byte Value Description - 包头 -0 0xA6 Payload 长度 - Type:回复设置蓝牙广播间隔结果 -1 0x02 结果值: - -2 0x05 0:成功 - 1:失败 -3 2:不支持 - (1~3)校验和 -4 Sum 包尾 Payload - Payload -5 0x6A Description Payload - 包头 -获取广播间隔时间: Payload 长度 - Type:获取蓝牙广播间隔 -Byte Value (1~2)校验和 - 包尾 -0 0xA6 - -1 0x01 - -2 0x06 - -3 0x07 - -4 0x6A - -BM 返回广播间隔: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x03 Type:回复广播间隔时间(单位:ms) - 广播间隔时间的高字节 -2 0x06 广播间隔时间的低字节 - (1~4)校验和 -3 包尾 - -4 - -5 Sum - -6 0x6A - - 举例:广播间隔为 1000ms - 返回 A6 03 06 03 E8 F4 6A - -5.1.4 设置、获取连接间隔参数(Type:07、08) - -设置连接间隔参数: - -深圳市易连物联网有限公司 - 18 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - Byte Value Description - -0 0xA6 包头 - -1 Payload 长度 - -2 0x07 Type:设置连接间隔参数(连接间隔时间,从设备延 - - 时,连接超时时间) - -3 连接间隔时间的高字节 单位:ms;范围:20-2000; - -4 连接间隔时间的低字节 默认值 40 Payload - -5 从设备延时(Latency)(取值:0-4;默认值 0) - -6 连接超时的高字节 单 位 : ms ; 范 围 : - -7 连接超时的低字节 1000~6000;默认值:6000 - -8 Sum (1~7)校验和 - -9 0x6A 包尾 - -BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:回复设置蓝牙连接间隔结果 - 结果值: -2 0x07 - 0:成功 -3 1:失败 - 2:不支持 - (1~3)校验和 Payload - 包尾 -4 Sum - -5 0x6A - -获取连接间隔时间: - -Byte Value Description - 包头 -0 0xA6 - -深圳市易连物联网有限公司 - 19 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 1 0x01 Payload 长度 - Type:获取蓝牙连接间隔 -2 0x08 (1~2)校验和 Payload - 包尾 -3 0x09 - -4 0x6A - -BM 返回连接间隔: - -Byte Value Description - -0 0xA6 包头 - -1 Payload 长度 - -2 0x08 Type:设置连接间隔参数(连接间隔时间,从设备延 - - 时,连接超时时间) - -3 连接间隔时间的高字节 单位:ms;范围:20-2000; - -4 连接间隔时间的低字节 默认值 40 Payload - -5 从设备延时(Latency)(取值:0-4;默认值 0) - -6 连接超时的高字节 单 位 : ms ; 范 围 : - -7 连接超时的低字节 1000~6000;默认值:6000 - -8 Sum (1~7)校验和 - -9 0x6A 包尾 - -5.1.5 设置、获取发射功率(Type:09、0A) - -设置蓝牙发射功率: - -Byte Value Description - 包头 -0 0xA6 - -深圳市易连物联网有限公司 - 20 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 1 0x02 Payload 长度(最大 17byte) - Type:设置蓝牙发射功率 -2 0x09 发射功率值 - -3 dbm 0:-5dbm - 1:-4dbm -4 Sum 2:-3dbm Payload - 3:-2dbm Payload -5 0x6A 4:-1dbm - 5:-0dbm - 6:1dbm - 7:2dbm - 8:3dbm - 9:4dbm - 10:5dbm - (1~3)校验和 - 包尾 - -BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:回复设置蓝牙发射功率结果 - 结果值: -2 0x09 - 0:成功 -3 1:失败 - 2:不支持 -4 Sum (1~3)校验和 - 包尾 -5 0x6A - -获取蓝牙发射功率: - -Byte Value Description - -0 0xA6 包头 - -1 0x01 Payload 长度 - -2 0x0A Type:获取蓝牙发射功率 Payload - -3 0x0B (1~2)校验和 - 21 - - -深圳市易连物联网有限公司 邮编:518000 -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 - 4 0x6A 包尾 - -BM 返回发射功率值: Description - -Byte Value 包头 - Payload 长度 -0 0xA6 Type:回复蓝牙发射功率 - 发射功率值 -1 0x02 0:-5dbm - 1:-4dbm -2 0x0A 2:-3dbm - 3:-2dbm -3 dbm 4:-1dbm - 5:-0dbm - 6:1dbm Payload - 7:2dbm -4 Sum 8:3dbm - 9:4dbm -5 0x6A 10:5dbm - (1~3)校验和 - 包尾 - -深圳市易连物联网有限公司 - 22 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 5.1.6 设置、读取串口波特率(Type:0B、0C) - -设置串口波特率: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:设置串口波特率 - Value: -2 0x0B 0:9600 (默认) - 1:19200 -3 2:38400 - 3:57600 - 4:115200 Payload - 5:921600 -4 Sum (1~3)校验和 - 包尾 -5 0x6A - - 举例:设置串口波特率:9600 - 发送: A6 02 0B 00 0D 6A - -BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:回复设置串口波特率结果 - 结果值: -2 0x0B - 0:成功。(以旧的波特率回复后再切换新的波特率) Payload -3 1:失败 - 2:不支持 -4 Sum (1~3)校验和 - 包尾 -5 0x6A - -获取串口波特率: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x01 Type:获取串口波特率 - (1~2)校验和 -2 0x0C 包尾 Payload - -3 0x0D - 23 - - -4 0x6A - -深圳市易连物联网有限公司 邮编:518000 -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 - BM 返回串口波特率值: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:回复串口波特率设置值 - 串口波特率设置值 -2 0x0C 0:9600 - 1:19200 -3 2:38400 - 3:57600 -4 Sum 4:115200 Payload - 5:921600 -5 0x6A (1~3)校验和 Payload - 包尾 Payload - - 举例:若串口波特率为 9200 - 24 - - 返回: A6 02 0C 00 0E 6A - -5.1.7 读取 MAC 地址(Type:0D) - -读取 Mac 地址值: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x01 Type:读取 MAC 地址值 - (1~2)校验和 -2 0x0D 包尾 - -3 0x0E - -4 0x6A - -BM 返回 MAC 地址值: - -Byte Value Description - -0 0xA6 包头 -1 0x07 Payload 长度 -2 0x0D Type:回复 MAc 地址值 -3~8 Mac 地址值(6byte、小端序) -9 Sum (1~8)校验和 -10 0x6A 包尾 - -举例:MAC 地址为 11 :22 :33 :44 :55 :66 - 返回:A6 07 0D 66 55 44 33 22 11 79 6A - -深圳市易连物联网有限公司 邮编:518000 -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 - 5.1.8 读取 BM 模块软、硬件版本号(Type:0E) - -读取 BM 模块软硬件版本号: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x01 Type:读取 BM 模块软硬件版本号 - (1~2)校验和 -2 0x0E 包尾 Payload - -3 0x0F - -4 0x6A - -BM 返回软硬件版本号: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 Type:回复 BM 模块软硬件版本号 - -2 0x0E 产品型号。byte3 、byte4 为 ASCII 字符,byte5 - 为数字。 -3 - -4 - -5 - -6 硬件版本号 H - 软件版本号 S -7 定制版本号 P Payload - 年 实际年份=年+2000 -8 - 例如:2019 年 -9 年=2019-2000=19 - -10 月 1~12 - 日 1~31 -11 校验和 - -12 Sum 包尾 - -13 0x6A - - 举例:如软硬件版本号为 BM16H1S1.0P0_20190507 - 解析:BM16 为产品型号,对应实际实际数据为 0x42 0x4D 0x10 - H1 为硬件版本号 1,对应实际数据为 0x01 - S1.0 为软件版本号 1.0 ,对应实际数据为:0x0A(带 1 位小数点) - P0 为定制版本号,对应实际数据为 0 - 年:2019-2000=19,对应实际数据 0x13 - 则返回: A6 0A 0E 42 4D 10 01 0A 00 13 05 07 E1 6A - -深圳市易连物联网有限公司 - 25 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 5.1.9 设置、读取 MCU 软硬件版本号(Type:0F、10) - -MCU 设置 MCU 软硬件版本号: - 建议:客户更新 MCU 软硬件版本号给 BM 模块,以便于 APP 区分统计。 - 数据格式与 BM 的软硬件版本号格式保持一致。 - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 Type:MCU 设置 MCU 软硬件版本号 - MCU 类型:由厂家自己定义,可以不定义 -2 0x0F 硬件版本号 - 软件版本号 -3 年 实际年份=年+2000 - -4 例如:2019 年 - 年=2019-2000=19 -5 - 月 1~12 -6 日 1~31 Payload - 校验和 Payload -7 包尾 Payload - -8 - -9 Sum - -10 0x6A - -BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:回复设置 MCU 软硬件版本号结果 - 结果值: -2 0x0F - 0:成功 -3 1:失败 - 2:不支持 -4 Sum (1~3)校验和 - 包尾 -5 0x6A - -获取 MCU 软硬件版本号: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x01 Type:获取 MCU 软硬件版本号 - (1~2)校验和 -2 0x10 包尾 - -3 0x11 - -4 0x6A - -深圳市易连物联网有限公司 - 26 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - BM 返回 MCU 软硬件版本号: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 Type:返回 MCU 软硬件版本号 - MCU 类型:由厂家自己定义 -2 0x10 硬件版本号 - 软件版本号 -3 年 实际年份=年+2000 - -4 例如:2019 年 - 年=2019-2000=19 -5 - 月 1~12 -6 日 1~31 Payload - 校验和 -7 包尾 - -8 - -9 Sum - -10 0x6A - -5.1.10 设置、读取模块的主从模式(Type:15、16) - -设置主从模式: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:设置主从模式 - Value: -2 0x15 - 0:从机模式(默认) -3 1:主机模式 Payload - (1~3)校验和 -4 包尾 Payload - -5 0x6A - 27 - - -BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:回复设置主从模式结果 - 结果值: -2 0x15 - 0:成功 -3 1:失败 - 2:不支持 -4 Sum (1~3)校验和 - -深圳市易连物联网有限公司 邮编:518000 -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 - 5 0x6A 包尾 - -获取主从模式设置: Description - 包头 -Byte Value Payload 长度 - Type:获取主从模式 -0 0xA6 (1~2)校验和 - 包尾 -1 0x01 - -2 0x16 Payload - -3 0x17 - -4 0x6A - -BM 返回主从模式设置: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:回复主从模式 - 设置值: -2 0x16 - 0:从机模式 -3 1:主机模式 Payload - (1~3)校验和 -4 Sum 包尾 - -5 0x6A - -5.1.11 设置、读取模块自动休眠时间(Type:17、18) - - 可以设置模块无数据自动进入休眠模式(低功耗模式,此时设备的 Tx 要保持为高),但是 -要注意的是,当模块进入(休眠模式时,MCU 在发数据前,需要提前发一组数据数据过来唤醒 - -模块,模块才能正常开始接受数据。详可查看工作模式说明) - -设置自动睡眠时间: - -Byte Value Description - -0 0xA6 包头 - -1 Payload 长度 - -2 0x17 Type:设置无连接自动睡眠时间 - -3 自动睡眠标志位: Payload - - 0:不开启自动休眠 - 28 - - -深圳市易连物联网有限公司 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 1:开启自动休眠,模块没有连接自动进入低功耗模式 - -4 自动睡眠时间的最高字节 单位 :s -5 -6 自动睡眠时间的次高字节 范围: -7 -8 自动睡眠时间的次低字节 5 ~ 0xffffffff/100 - - 自动睡眠时间的最低字节 (建议设为:60s) - - 睡眠后是否立刻断开连接,是否开启低频广播: - - 0:断开连接,停止广播。 - 1:保持连接,开启广播。 - - 2:断开连接 ,开启广播 。 - - 3:保持连接 ,停止广播 。 - -9 低频广播间隔时间的高字节 单位:ms ;范围: -10 - 低频广播间隔时间的低字节 20~2000;(建议设 - - 为 1000); - -11 Sum (1~10)校验和 - -12 0x6A 包尾 - -BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:回复设置自动睡眠时间结果 - 结果值: -2 0x17 - 0:成功 -3 1:失败 - 2:不支持 -4 Sum (1~3)校验和 Payload - 包尾 -5 0x6A Payload - -获取自动睡眠时间: - 29 - - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x01 Type:获取自动睡眠时间值 - (1~2)校验和 -2 0x18 包尾 - -3 0x19 - -4 0x6A - -深圳市易连物联网有限公司 邮编:518000 -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 - BM 返回自动睡眠时间值: - -Byte Value Description - -0 0xA6 包头 - -1 Len Payload 长度 - -2 0x18 Type:返回无连接时自动睡眠时间 - -3 自动睡眠标志位: - - 0:不开启自动休眠 - - 1:开启自动休眠,模块没有连接 - -4 自动睡眠时间的最高字节 单位:s -5 -6 自动睡眠时间的次高字节 -7 -8 自动睡眠时间的次低字节 Payload - - 自动睡眠时间的最低字节 - - 睡眠后是否开启低频广播: - - 0:不开启 - - 1:开启 - -9 低频广播间隔的高字节 单位 :ms ;范围 - -10 低频广播间隔的低字节 20~2000 - -11 Sum (1~9)校验和 - -12 0x6A 包尾 - -5.1.12 设置模块进入睡眠(Type:19) - - 当 BM 模块进入休眠后,支持串口唤醒(MCU 可以发任意数据唤醒模块,或者发送唤醒指令), - 支持蓝牙连接唤醒(需要开启睡眠后带广播功能,详情看下面设置进入睡眠指令格式)。 - -设置睡眠唤醒: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 Len Type:设置进入睡眠 - Value: -2 0x19 0x01 - -3 - -4 睡眠后是否断开连接,是否开启低频广播: - - 0:断开连接,关闭广播。 Payload - 1:保持连接,开启广播。 - - 2:断开连接 ,开启广播 。 - - 3:保持连接 ,关闭广播 。 - -5 低频广播间隔时间的高字节 单位 :ms ;范围 - -6 低频广播间隔时间的低字节 20~2000 ( 建 议 - - 1000ms) - -深圳市易连物联网有限公司 - 30 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 7 Sum (1~6)校验和 - 包尾 -8 0x6A - -BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 Len Type:回复设置进入睡眠的结果 - 结果值: -2 0x19 - 0:成功(成功后 100ms 后进入睡眠) -3 1:失败 - 2:不支持 - (1~3)校验和 Payload - 包尾 -4 Sum - -5 0x6A - - MCU 和 APP 都可以设置 BM 模块进入睡眠,BM 模块在回复 MCU/APP 时,同时向 APP/MCU - 发送 BM 当前状态“BM 返回模块状态”。 - -5.1.13 设置模块唤醒(Type:1A) - -设置模块唤醒: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:设置模块唤醒 - Value: -2 0x1A - 1:唤醒模块 -3 0x01 (1~3)校验和 Payload - 包尾 -4 0x1D - 31 - - -5 0x6A - -BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - -1 0x02 Payload 长度 - -深圳市易连物联网有限公司 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com 邮编:518000 -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 - 2 0x1A Type:回复设置模块唤醒结果 - 结果值: -3 - 0:成功 - 1:失败 Payload - 2:不支持 -4 Sum (1~3)校验和 - 包尾 -5 0x6A - -深圳市易连物联网有限公司 - 32 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 5.1.14 设置、读取系统当前时间(Type:1B、1C) - -该时间为蓝牙模块的系统时间。 - -设置系统当前时间: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x07 Type:设置系统当前时间 - 0x00 :除能,关闭时间功能(默认) -2 0x1B 0x01 :使能,开启时间功能 - 年:年份=年+2000 -3 月(1~12) - 日(1~31) -4 时(0~23) - 分(0~59) -5 秒(0~59) Payload - 校验和 -6 包尾 Payload - Payload -7 - - 33 - -8 - -9 - -10 Sum - -11 0x6A - -BM 回复设置结果: - -Byte Value Description - 包头 -0 0xA6 Payload 长度 - Type:回复设置系统时间结果 -1 0x02 结果值: - -2 0x1B 0:成功 - 1:失败 -3 2:不支持 - (1~3)校验和 -4 Sum 包尾 - -5 0x6A Description - 包头 -获取系统当前时间: Payload 长度 - Type:获取系统当前时间 -Byte Value (1~2)校验和 - 包尾 -0 0xA6 - -1 0x01 - -2 0x1C - -3 - -4 0x6A - -深圳市易连物联网有限公司 邮编:518000 -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 - BM 返回系统当前时间: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x08 Type:返回系统当前时间 - 系统时间有效位 -2 0x1C 0:系统时间无效 - 1:系统时间有效 -3 年:年份=年+2000 - 月(1~12) -4 日(1~31) Payload - 时(0~23) -5 分(0~59) - 秒(0~59) -6 (1~9)校验和 - 0x6A -7 - -8 - -9 - -10 Sum - -11 包尾 - -深圳市易连物联网有限公司 - 34 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 5.1.15 设置、读取 CID、VID、PID(Type:1D、1E) - - CID 为产品类型 ID,请按照协议透传产品类型设置(必须设。详情查看协议透传指令产品介绍) - VID 为设备厂家 ID,请联系我司分配(选设) - PID 为产品型号 ID,厂商自己分配,建议根据产品型号分配唯一值(选设) -以上三个值默认为 0,不代表任何产品(调试阶段先设置 CID) - -设置 ID: Value Description - Byte 0xA6 - 包头 - 0 0x1D - 1 Payload 长度 - 2 - 3 Type:设置 ID - - 设置 ID 标志位 - - Bit0:0 :不设置 CID(CID 值清 0)。 1:设置 CID - - Bit1:0 :不设置 VID(VID 值清 0)。 1:设置 VID - - Bit2:0 :不设置 PID(PID 值清 0)。 1:设置 PID - -4 CID:产品类型 ID 的高字节 Payload - CID:产品类型 ID 的低字节 -5 - -6 VID:厂商 ID 的高字节 - -7 VID:厂商 ID 的低字节 - -8 PID:产品 ID 的高字节 - -9 PID:产品 ID 的低字节 - -10 Sum (1~9)校验和 - -11 0x6A 包尾 - -BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 Len Type:回复设置 ID 结果 - 结果值: -2 0x1D - 0:成功 -3 1:失败 - 2:不支持 - (1~3)校验和 Payload - 包尾 -4 Sum - -5 0x6A - -获取 ID: - -深圳市易连物联网有限公司 - 35 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x01 Type:获取 ID 设置值 - (1~2)校验和 -2 0x1E 包尾 Payload - Payload -3 0x1F Description - -4 0x6A 包头 - Payload 长度 -BM 返回 ID 值: Type:返回 ID - 设置 ID 标志位 -Byte Value Bit0 :0 :不设置 CID。 1:设置 CID - Bit1 :0 :不设置 VID。 1:设置 VID -0 0xA6 Bit2: 0 :不设置 PID。 1:设置 PID - CID:产品类型 ID 的高字节 -1 Len CID:产品类型 ID 的低字节 - VID:厂商 ID 的高字节 -2 0x1E VID:厂商 ID 的低字节 - PID:产品 ID 的高字节 -3 PID:产品 ID 的低字节 - (1~9)校验和 -4 包尾 - -5 - -6 - -7 - -8 - -9 - -10 Sum - -11 0x6A - -5.1.16 设置模块重启(Type:21) - -设置重启模块: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:设置模块重启 - Value: -2 0x21 - 0x01 -3 0x01 (1~3)校验和 Payload - 包尾 -4 Sum - 36 - - -5 0x6A - -深圳市易连物联网有限公司 邮编:518000 -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 - BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 Len Type:回复设置模块重启结果 - 结果值: -2 0x21 - 0:成功(成功后,100ms 后模块重启) -3 1:失败 - 2:不支持 -4 Sum (1~3)校验和 Payload - 包尾 Payload -5 0x6A - -5.1.17 设置恢复出厂设置(Type:22) - -设置恢复出厂设置: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:设置恢复出厂设置 - Value: -2 0x22 - 0x01 -3 0x01 (1~3)校验和 - 包尾 -4 Sum - -5 0x6A - -BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:回复设置模块重启结果 - 结果值: -2 0x22 - 0:成功(成功后,100ms 后恢复出厂设置) -3 1:失败 - 2:不支持 - (1~3)校验和 Payload - 包尾 -4 Sum - -5 0x6A - -深圳市易连物联网有限公司 - 37 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 5.1.18 设置、获取 BM 模块状态(Type:25、26) - -设置蓝牙连接状态 - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 Type:设置蓝牙连接状态 - 主动断开连接标志位 -2 0x25 1:立刻断开连接 - 0:不断开连接 -3 (1~3)校验和 Payload - 包尾 -4 Sum Payload - -5 0x6A Payload - Payload -BM 回复设置结果: - - 38 - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:回复设置蓝牙连接状态结果 - 结果值: -2 0x25 - 0:成功 -3 1:失败 - 2:不支持 -4 Sum (1~3)校验和 - 包尾 -5 0x6A - -获取模块状态 - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 Type:获取状态 - (1~2)校验和 -2 0x26 包尾 - -3 Sum - -4 0x6A - -BM 返回模块状态: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 Type:返回模块状态 - 连接状态: -2 0x26 - -3 - -深圳市易连物联网有限公司 邮编:518000 -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 - 4 0:无连接 - 1:已连接 -5 Sum - 工作状态: -6 0x6A 0:唤醒 - 1:进入休眠 - 2:模块准备就绪 - (1~4)校验和 - 包尾 - -5.1.19 MCU 上报 MCU 电池状态(Type:27、28) - -上报 MCU 电池状态 - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 Type:设置 MCU 电池状态 - 电池充电状态: -2 0x27 0:没有充电(默认) - 1:充电中 -3 2:充满电 - 3:充电异常 -4 电池电量百分比 (0—100%) Payload - (1~4)校验和 Payload -5 Sum 包尾 - -6 0x6A Description - -BM 回复 MCU 上报结果 包头 - Payload 长度 -Byte Value Type:回复 MCU 设置电池结果 - 结果值: -0 0xA6 - 0:成功(成功后会把电池电量上传到 APP) -1 0x02 1:失败 - 2:不支持 -2 0x27 (1~3)校验和 - 包尾 -3 - -4 Sum - -5 0x6A - -深圳市易连物联网有限公司 - 39 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 查询 MCU 电池状态 - -Byte Value Description - 包头 -0 0xA6 Payload 长度 - Type:获取 MCU 电池状态 -1 (1~2)校验和 - 包尾 -2 0x28 Payload - Description Payload -3 Sum 包头 - Payload 长度 -4 0x6A Type:返回 MCU 电池状态 - 电池充电状态: -返回 MCU 电池状态 0:没有充电(默认) - 1:充电中 -Byte Value 2:充满电 - 3:充电异常 -0 0xA6 电池电量百分比 (0—100%) - MCU 没有数据上传时,默认为 0xFFFF -1 (1~4)校验和 - 包尾 -2 0x28 - -3 - -4 - -5 Sum - -6 0x6A - -深圳市易连物联网有限公司 - 40 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 5.1.20 APP 查询 MCU 拥有的单位(Type:2C) - - APP 端界面的单位显示是根据 MCU 端所拥有的单位来做处理的,所以当 APP 连接到 MCU - 时,会发送读取指令来获取 MCU 端所拥有的单位,所以 MCU 端收到该指令时,则务必返回 - 相应的单位数据(不返回则使用系统默认值)。 - - MCU 端需要开机后直接主动上传单位到 APP。 - -APP 查询 MCU 端单位指令: - -(BM 模块直接将此指令传给 MCU) - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 Type:APP 读取 MCU 端单位 - Value -2 0x2C 0x01 - 校验和 -3 包尾 Payload - -4 - -5 0x6A - -MCU 端返回所拥有的单位指令: - 单位类型 - - 类型编号 类型 支持类型(Bit15~Bit0) - Bit=0 不支持 - 01 重量 Bit=1 支持 - - 02 长度 Bit0:kg - Bit1:斤 - 03 温度 Bit2:lb:oz - Bit3:oz - 04 血压 Bit4:st:lb - Bit5:g - Bit6:lb (纯 lb 显示) - Bit7-bit15 保留 - Bit0:cm - Bit1:inch - Bit2:ft-in - Bit3-bit15 保留 - Bit0 : C - Bit1 : F - Bit2-bit15 保留 - Bit0:mmhg - Bit1:kPa - -深圳市易连物联网有限公司 - 41 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - Bit2-bit15 保留 - - Bit0:Kpa - - 05 轮胎胎压压力 Bit1:Psi - - Bit2:Bar - - Bit3-bit15 保留 - - 06 血糖仪 Bit0:mmol/L - - Bit1:mg/dL - -(BM 模块通过 A6 指令协议传给 APP) - -数据格式*(每组数据长度不能多于 20 个 byte) - -Byte Value Description - -0 0xA6 包头 - -1 Payload 长度 - -2 0x2C Type:MCU 回复单位 - -3 单位类型:例如:重量类型 =01,长度=02,温度=03 - -4 该单位支持类型高位: Bit15~Bit0 - 该单位支持类型低位: 每一个 Bit 代表一个单位 -5 Bit=0:不支持 - Bit=1:支持 - 例如:重量支持 kg 和 oz - 则 byte4=0x00 ,byte5=0x09 - -6 单位类型: Payload -7 -8 单位支持类型高位 Bit15~Bit0 - 单位支持类型低位 每一个 Bit 代表一个单位 - Bit=0:不支持 - Bit=1:支持 - -9 单位类型: -10 -11 单位支持类型高位 Bit15~Bit0 - 单位支持类型低位 每一个 Bit 代表一个单位 - Bit=0:不支持 - Bit=1:支持 - -12 校验和 - -13 0x6A 包尾 - - 举例: - - APP 读取 MCU 单位,发送指令:A6 02 2C 01 2F 6A -  若 MCU 只拥有重量单位 kg 和斤,则返回:A6 04 2C 01 00 03 34 6A -  若 MCU 只拥有重量单位 kg 和长度单位 inch,则返回:A6 07 2C 01 00 01 02 00 02 39 6A -  若 MCU 只拥有胎压单位 Kpa、Psi、Bar 和温度单位℃、℉和重量单位 kg 和 长度单位 cm, - - 则返回:A6 0D 2C 05 00 07 03 00 03 01 00 01 02 00 01 50 6A -  若是 MCU 支持的类型太多,一组数据传不完,则可以分开多组来传,数据格式不变。 - -深圳市易连物联网有限公司 - 42 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 5.1.21 设置使能绑定、取消使能绑定(Type:32) - -此条指令主要用以 AILink APP 连接协议透传产品,例如蓝牙锁,MCU 开发端可以根据协议 - -透传产品里的工作流程查看此指令的使用。(流程里无用到则说明该产品类型不需调到此指令) - -MCU 设置指令 - -Byte Value Description - -0 0xA6 包头 - -1 Payload 长度(最大 16byte) - Type:MCU 设置 BM 使能、取消绑定 -2 0x32 Value: - 0:取消绑定 -3 1:使能绑定 Payload - (1~n)校验和 -4 Sum 包尾 - -5 0x6A - -BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:BM 回复设置绑定结果 - 结果值: -2 0x32 - 0:成功 -3 1:失败 - 2:不支持 - (1~3)校验和 Payload - 包尾 -4 Sum - -5 0x6A - -5.1.22 MCU 设置蓝牙锁开锁类型(Type:33、34) - -此条指令主要用以 AILink APP 的蓝牙锁设备,MCU 端需要主动设置蓝牙锁的开锁类型。 - -MCU 设置指令 - -Byte Value Description - -0 0xA6 包头 - -1 Payload 长度(最大 16byte) - Type:MCU 上传 MCU 支持的蓝牙锁开锁类型 -2 0x33 MCU 使用的绑定类型 : - MCU 可以 根据自 身的需 求选 择不同 的绑定 方式与 -3 APP 进行绑定。 - 1:绑定码绑定方式(需要用户输入 APP 界面上的绑 - Payload - -深圳市易连物联网有限公司 - 43 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 定码) - - 2:两次按功能键确认方式(需要用户按两次功能键) - - 3:一次按功能键确认方式(需要用户按一次功能键) - -4 ~5 设备支持的开锁类型:(MCU 需要声明自身所支持的 - - 开锁类型,以方便 APP 界面的同步) - -6 Sum Bit =1 支持,Bit=0 不支持 - Byte4 ~ byte5 -7 0x6A Byte4_Bit 0:按键密码(界面) - Byte4_Bit 1:指纹密码 - Byte4_Bit 2:IC 卡 - Byte4_Bit 3:蓝牙遥控器 - - ....... - - (1~n)校验和 - 包尾 - -BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:BM 回复接收蓝牙锁支持类型结果 - 结果值: -2 0x33 - 0:成功 -3 1:失败 - 2:不支持 - (1~3)校验和 Payload - 包尾 -4 Sum - -5 0x6A - -APP 读取开锁类型指令 - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:锁的 A6 指令 - -2 0x34 Value: - 0x01:APP 读取蓝牙锁开锁类型 -3 (1~3)校验和 Payload - 包尾 -4 Sum - -5 0x6A - -BM 回复给 APP 的开锁类型 - -Byte Value Description - -0 0xA6 包头 - -深圳市易连物联网有限公司 - 44 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 1 Payload 长度(最大 16byte) - Type:锁的 A6 指令 -2 0x34 Value: - 0x01:BM 上传 MCU 支持的蓝牙锁开锁类型 -3 MCU 使用的绑定类型 : - MCU 可以 根据自 身的需 求选 择不同 的绑定 方式与 -4 APP 进行绑定。 - 1:绑定码绑定方式(需要用户输入 APP 界面上的绑 -5~6 定码) - 2:两次按功能键确认方式(需要用户按两次功能键) -7 Sum 3:一次按功能键确认方式(需要用户按一次功能键) - -8 0x6A Payload - 设备支持的开锁类型:(MCU 需要声明自身所支持的 - 开锁类型,以方便 APP 界面的同步) - - Bit =1 支持,Bit=0 不支持 - Byte5~ byte6 - Byte5_Bit 0:按键密码(界面) - Byte5_Bit 1:指纹密码 - Byte5_Bit 2:IC 卡 - Byte5_Bit 3:蓝牙遥控器 - ....... - - (1~n)校验和 - 包尾 - -5.1.23 MCU 上传设备基本信息(Type:35、36) - -此条指令主要用 MCU 上传设备的一些基本的信息,用于 APP 端数据的同步,详情请查看对 - -应的协议透传产品介绍。 - -MCU 设置设备基本信息指令 - -Byte Value Description - -0 0xA6 包头 Payload -1 0x10 Payload 长度 -2 0x35 Type:MCU 上传设备的基本信息 -3 0x01 数据有效标志位 - 0x01 -4~17 Sum 数据 -18 0x6A (1~n)校验和 -19 包尾 - -深圳市易连物联网有限公司 - 45 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - BM 回复设置结果: - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:BM 回复结果 - 结果值: -2 0x35 - 0:成功 -3 1:失败 - 2:不支持 -4 Sum (1~3)校验和 Payload - 包尾 Payload -5 0x6A Payload - -读取设备基本信息指令 - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:读取设备的基本信息指令 - -2 0x36 Value - 0x01 -3 (1~3)校验和 - 包尾 -4 Sum - -5 0x6A - -BM 返回设备基本信息指令 - -Byte Value Description - -0 0xA6 包头 -1 0x10 Payload 长度 -2 0x36 Type:MCU 上传设备的基本信息 -3 0x01 数据有效标志位 - 0x01 -4~17 Sum 数据 -18 0x6A (1~n)校验和 -19 包尾 - -深圳市易连物联网有限公司 - 46 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 5.1.24 APP 同步时间到 MCU(Type:37、38) - - 对于某些设备,具有时间功能的,此时,可利用此指令进行数据的同步。 - APP 下发时间。 - -Byte Default Description - -0 0xA6 包头 - -1 Payload 长度(最大 15byte) - -2 0x37 Tpye:APP 同步时间 - -3~9 时间:7 个 byte - - 年(当前年份-2000) - - 月 - - 日 Payload - - 时 - - 分 - - 秒 - - 星期(1~7 1=周一 ~ 7=周日) - -10 SUM(1~n) (1~n)校验和 - -11 0x6A 包尾 - - MCU 返回同步时间结果 - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:MCU 返回时间同步结果 - 结果值: -2 0x37 - 0:成功 -3 1:失败 - 2:不支持 - (1~3)校验和 Payload - 包尾 -4 Sum - -5 0x6A - - MCU 请求时间 -设备有时间功能,且在与 APP 连接状态时,可以请求时间更新,APP 收到该请求,会下发 -时间同步。 - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:MCU 请求 APP 下发时间 - -2 0x38 Value - 0x01 -3 Payload - -深圳市易连物联网有限公司 - 47 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 4 Sum (1~3)校验和 - 包尾 -5 0x6A - -深圳市易连物联网有限公司 - 48 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 5.1.25 BM 返回扫描到的数据(Type:30) - -Byte Value Description - -0 0xA6 包头 - -1 Payload 长度 - -2 0x30 Type:返回扫描到的数据 - -3~8 该设备的 mac 地址,小端序 Payload - -9 RSSI 值(如 50 是-50dbm 的意思) - -10~n 厂商自定义数据(当不需返回该数据时无该数据) - -n+1 校验和 - -n+2 0x6A 包尾 - -此指令比较特殊,返回的总数据长度可以超过 20byte - -举例: - -A6 19 30 BB FF B9 EC B4 01 32 AC 00 C6 5A 5A 01 00 7B 26 0B 0B BB FF B9 EC B4 01 81 6A - -mac 地址:BB FF B9 EC B4 01(小端序) - -信号强度:-50dbm - -厂商自定义数据为:AC 00 C6 5A 5A 01 00 7B 26 0B 0B BB FF B9 EC B4 01 - -5.1.26 设置 BM 连接从设备(Type:38) - -设置白名单 - -Byte Value Description - -0 0xA6 包头 - Payload 长度 -1 Type:设置 BM 连接 - MAC 地址(6 个字节,小端序) -2 0x38 (1~8)校验和 Payload - 包尾 -3~8 Payload - Description -9 Sum - 49 - - -10 0x6A - -BM 回复设置结果 - -Byte Value - -0 0xA6 包头 - Payload 长度 -1 0x02 Type:回复设置结果 - 结果值: -2 0x38 - 0:成功 -3 1:失败 - 2:不支持 -4 Sum (1~3)校验和 - 包尾 -5 0x6A - -深圳市易连物联网有限公司 邮编:518000 -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 - 5.2 协议透传指令 - -根据已定好的协议,做数据的传输。 - -传输格式: - -Byte Default Description - -0 0xA7 包头 - 产品类型 CID -1~2 Payload 长度(最大 15byte) - Payload -3 - -n - -n+1 SUM(1~n) (1~n)校验和 - -n +2 0x7A 包尾 - -协议透传指令的识别: - 包头和包尾是固定的:0xA7,0x7A。 - 校验和是指 byte1 +…+ byte n 的值,取低 8 位。 - -5.3 数据透传 - -不符合设置指令与协议透传指令的数据一律采用数据透传,即收到什么数据就传什么数据。 - -深圳市易连物联网有限公司 - 50 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 6 协议透传产品介绍 - -产品编号 产品名称 产品类型(CID) - -1 血压计 0001 -2 额温枪 0002 -3 体温计 0003 -4 婴儿秤 0004 -5 身高仪 0005 -6 光学验光仪控制器 000C -7 胎压转接板 000D -8 体重/体脂秤 000E -9 蓝牙门锁 000B -10 箱包锁 000F -11 八电极体脂秤 0013 - -深圳市易连物联网有限公司 - 51 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 6.1 八电极体脂秤 - - 6.1.1 交互流程 - - 以下流程步骤,缺一不可。 - - 1. BM 模块上电。 - 2. BM 模块返回状态信息。 - 3. MCU 设置 CID。 - 4. MCU 上传自身支持的单位。 - 5. MCU 设置蓝牙其他参数,(可根据自身需求设置)。 - 6. APP 查询 MCU 所拥有的单位。 - 7. 设备启动,上传数据。 - 8. 设备测量完毕,上报测量完毕指令。 - 9. APP 设置单位。 - 10. MCU 休眠。 - -深圳市易连物联网有限公司 - 52 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 6.1.2 MCU 上报称重状态 - -数据格式: Default Description - 0xA7 - Byte 0x0013 包头 - 0 - 1~2 产品类型(CID) - 3 - 4 Payload 长度 - - 5 类型:称重 Payload - - 01 - - Type:测量状态 - - 01:实时体重 - - 02:稳定体重 - -6 重量数据高位 注:当单位是组合单位时 如 -7 -8 重量数据次高位 1ST : 5LB , 则 该 值 是 - - 重量数据低位 1*14+5=19 ,需将数值转为小 - - 单位数值 ,同时在后面的单位 - - 声明里申明是 st:lb 单位。 - -9 数据标志: - - Bit7~4:重量数据精度(该数据标识的是次级单位里的 - 数据格式) - - 0000:0 位小数 - 0001:1 位小数 - 0010:2 位小数 - 0011:3 位小数 - -10 Bit3~0:当前单位:(标识整一组数据的单位类型) - 0000:kg -11 SUM 0001:斤 - 0100:st:lb -12 0x7A 0110:lb - 保留为:00 - - 校验和(byte1~byte12) - - 包尾 - -6.1.3 MCU 上报阻抗数据 - -数据格式: - -深圳市易连物联网有限公司 - 53 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - Byte Default Description - -0 0xA7 包头 - 产品类型(CID) -1~2 0x0013 Payload 长度 - 类型:测试阻抗 -3 02 - Type:阻抗测量 -4 01:测阻抗中 - 02:测阻抗失败 -5 03:测阻抗成功,带上阻抗数据,并使用 APP 算法(APP 会根 - 据 byte7 的算法标识进行计算) -6 04:测阻抗结束。 - 通道: - 0x00 双脚阻抗 0x01 双手阻抗 Payload - 0x02 左手阻抗 0x03 右手阻抗 - 0x04 左脚阻抗 0x05 右脚阻抗 - 0x06 左全身阻抗 0x07 右全身阻抗 - 0x08 右手左脚阻抗 - 0x09 左手右脚阻抗 0x0A 躯干阻抗 - -7-10 阻抗数据(大端序,精度 1Ω) - 体脂算法 ID,每个客户都有自己的算法 ID(1~255) -11 保留位 - 校验和(byte1~byte12) -12 0 包尾 - -13 SUM - -14 0x7A - -深圳市易连物联网有限公司 - 54 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 6.1.4 MCU 上报心率数据 - -数据格式: Default Description - 0xA7 - Byte 0x0013 包头 - 0 产品类型(CID) - 1~2 Payload 长度 - 3 类型:测试心率 - 4 03 - Type:心率测量 - 5 01:测心率中 - 02:测心率成功,带上心率数据 - 03:测心率失败 Payload - 心率数据(精度 1bpm) -6 保留 - 校验和 -7 0x00 包尾 - -8 SUM - -9 0x7A - -深圳市易连物联网有限公司 - 55 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 6.1.5 MCU 发送温度数据 - -数据格式: Default Description - 0xA7 - Byte 0x0013 包头 - 0 产品类型(CID) - 1~2 Payload 长度 - 3 类型:温度数据 - 4 04 - 温度正负 - 5 0 :正温度 - 1 :负温度 -6 温度数据高字节 -7 温度数据低字节 -8 - 数据标志: - Payload - Bit7~4:温度数据精度 -9 0 0000:0 位小数 - 0001:1 位小数 -10 SUM 0010:2 位小数 - 0011:3 位小数 -11 0x7A - Bit3~0:当前单位:(标识整一组数据的单位类型) - 0000:℃ - 0001:℉ - 保留 - 校验和 - 包尾 - -深圳市易连物联网有限公司 - 56 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 6.1.6 MCU 发送测量完成 - -数据格式: Default Description Payload - 0xA7 Payload - Byte 0x0013 包头 - 0 产品类型(CID) - 1~2 0x0F Payload 长度 - 3 Type:测量完成 - 4 0 0x0F - SUM 保留 - 5 0x7A 校验和 - 6 包尾 - 7 - -6.1.7 APP 回复测量完成 - - APP 收到 MCU 的测量完成指令后,需回复该指令。 -数据格式: - -Byte Default Description - -0 0xA7 包头 - 产品类型(CID) -1~2 0x0013 Payload 长度 - Type:APP 测量完成 -3 0x84 - 保留 -4 0x84 校验和 - 包尾 -5 0 - -6 SUM - -7 0x7A - -深圳市易连物联网有限公司 - 57 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 6.1.8 APP 下发操作指令 - -数据格式: Default Description - 0xA7 - Byte 0x0013 包头 - 0 产品类型(CID) - 1~2 0x81 Payload 长度 - 3 Type:app 下发操作指令 - 4 0x81 - 操作: - 5 0x01 : 校准 - 0x02 : 温度单位切换 -6 0x03 : 重量单位切换 - 当操作是 0x02 时 -7 0:摄氏度℃ Payload - 1:华氏度℉ -8 SUM Payload - 当操作是 0x03 时 -9 0x7A - 58 - - 0:kg - 1:斤 - 4:st:lb - 6:lb - - 保留 0x00 - 校验和 - 包尾 - -MCU 回复操作结果: - -数据格式: Default Description - 0xA7 - Byte 0x0013 包头 - 0 产品类型(CID) - 1~2 0x82 Payload 长度 - 3 Type:MCU 回复操作结果 - 4 0x82 - 操作: - 5 0x01 : 校准 - 0x02 : 温度单位切换 - -深圳市易连物联网有限公司 邮编:518000 -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 - 6 0x03:重量单位切换 - 操作结果: -7 0:操作成功 - 1:操作失败 -8 SUM 2:正在操作中 - 保留 0x00 -9 0x7A 校验和 - 包尾 - -6.1.9 设备上发错误码 - -数据格式: Default Description - 0xA7 - Byte 0x0013 包头 - 产品类型(CID) - 0 0xFF Payload 长度 - 1~2 Tpye:错误码 - 3 错误内容: Payload - 4 1:超重 - 5 … - 校验和 -6 SUM 包尾 - -7 0x7A - -深圳市易连物联网有限公司 - 59 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 - 深圳市易连物联网有限公司 - 60 - -电话:(86)0755-81773367 邮箱:hw@elinkthings.com -地址:深圳市宝安区西乡街道银田工业区侨鸿盛文化创意园写字楼 A 栋五层 502 室 邮编:518000 -