BLE设备通过HILINK接入华为智慧生活APP

发布时间:2025-04-14 18:19

使用华为平板,通过华为智慧生活APP查询设备真伪 #生活技巧# #数码产品使用技巧# #电子设备防伪知识#

最新推荐文章于 2023-02-14 22:42:07 发布

花间一壶茶 于 2022-10-08 18:05:03 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

一. BLE芯片资源要求

移植Hilink至少需要额外的64K FALSH和32K RAM.
一般选用FLASH > 256K, RAM > 64K 的BLE SOC.

二. 产品认证要求
BQB认证,SRRC认证,RoHS认证是必须的,
还有其他的认证如:3C认证等

三. 移植步骤

建立GATT服务,实现write 和 indicate操作
根据华为文档“设备集成开发指导”定义的UUID,添加GATT服务,实现write 和 indicate操作.
使用nRF_Connect在手机上测试蓝牙连接与gatt数据收发正常即可.

构建广播
根据华为文档“设备集成开发指导”的定义,构建以下四种广播:
2.1 未注册常态广播
BLE设备未注册到华为智慧生活APP, 通过APP可以扫描到蓝牙设备.
2.2 已注册常态广播
BLE设备已经注册到华为智慧生活APP, 通过APP扫描不到蓝牙设备.
但是可以通过APP连接蓝牙设备。
2.3 一碰广播
BLE设备未注册,用于靠近发现FA和H5半模态拉起.
2.4 二碰广播
BLE设备已经注册,用于靠近发现FA和H5半模态拉起.

移植动态内存分配算法
JSON库和mbedtls库都需要使用到动态内存分配. 一般BLE SOC提供的SDK都有malloc和free接口函数,或者可以借鉴free_rtos或者rt_thread源码里面的实现.

移植json库
蓝牙设备和APP之间的数据通过JSON格式交互,需要将开源库cJSON撸过来,万能的百度.

移植mbedtls库
开源库mbedtls撸过来,万能的百度.

广播与发现
广播格式正确,即可在华为智慧生活APP扫描到蓝牙设备.

设备注册过程(参考“设备集成开发指导”文档)
第一步:建立GATT连接
第二步:查询设备版本信息
第三步:获取设备信息
第四步:发送认证信息
第五步:保存注册信息

设备控制过程(参考“设备集成开发指导”文档)
第一步:建立GATT连接
第二步:查询设备版本信息
第三步:创建会话
第四步:发送控制报文

网址:BLE设备通过HILINK接入华为智慧生活APP https://www.yuejiaxmz.com/news/view/866414

相关内容

华为HiLink智慧家庭生态发布 引领未来智能生活
智慧生活app华为
华为智慧生活app怎么连接路由器 华为智慧生活app连接路由器方法【详解】
未来的全场景智慧化生活,华为HiLink正帮我们实现
DALEN吸顶灯+华为HIlink=打造场景智慧型体验
华为智慧生活支持哪些设备
华为智慧生活app
华为智慧生活app说明书(2022年
华为机顶盒支持联接智慧生活吗
华为智慧生活app下载 华为智慧生活(智能物联软件) v14.1.0.321 安卓版 下载

随便看看