如何开发蓝牙辅助配网

发布时间:2024-11-24 06:58

如何快速配对蓝牙耳机:打开蓝牙,搜索设备,选择配对 #生活技巧# #数码产品使用技巧# #蓝牙设备配对教程#

蓝牙辅助配网基于已有的WiFi+BLE的Combo芯片方案,利用BLE的通信能力,将Wi-Fi连接所需的SSID、无线密码等信息传输给WiFi+BLE Combo设备,使设备顺利接入互联网与云端,继而完成设备绑定、数据上下行传输等功能。您可以根据生活物联网平台提供的设备端SDK代码、应用示例等,快速集成蓝牙辅助配网功能。

蓝牙辅助配网的方案示意图如下。

生活物联网平台设备端蓝牙辅助配网方案的特性说明如下。

数据加密传输:确保物联网复杂环境下的通信安全,保护用户隐私。

支持国内与海外环境不同区域的物联网设备接入。

支持设备功能自检(包括配网、连云等),并通过移动端App页面实时反馈,增强设备可运维性。

商业化高水准的专业测试,保障功能品质。

配套提供专门的示例设备应用,便于客户快速评估和验证功能。

示例设备应用可支持蓝牙辅助配网和一键配网功能,备用的配网功能增强用户配网的稳定性。

示例设备应用支持便捷的串口命令交互功能,适用于不同功能场景的操作使用。

支持一机一密的高安全级别的防护,每个设备需烧录生活物联网平台颁发的设备证书。

设备端资源需求

生活物联网平台的蓝牙辅助配网功能模块需运行于支持WiFi + BLE的Combo芯片或模组上,该模块完整功能的支持需要的硬件资源推荐指标列表如下,供您选型时参考。

指标类目

指标项

指标推荐要求

指标类目

指标项

指标推荐要求

硬件性能类

处理器

≥ 32位MCU

主频 ≥ 100MHz

内存资源

Flash ≥ 2MByte

RAM ≥ 256KByte

协议栈指标类

Wi-Fi协议栈

802.11 b/g/n 1x1

2.4G频段支持必选,5G频段支持可选

Station模式

Monitor模式

BLE协议栈

≥BLE 4.2

生活物联网平台SDK指标类

内存资源

Flash 300KByte

RAM 50KByte

SDK获取

设备端SDK中包含了蓝牙辅助配网的示例应用,该示例应用代码目录与编译指令在不同设备端SDK版本中区别如下。

SDK版本

版本比较

代码目录

编译指令

SDK版本

版本比较

代码目录

编译指令

1.6.0

海外建连速度优化

配网时设备异常自检

支持全球统一激活

/Products/example/smart_outlet/

./build.sh example smart_outlet bk7231udevkitc MAINLAND ONLINE 1

1.3.0

支持设备身份信息设置、蓝牙辅助配网等实用cli指令

/Living_SDK/example/comboapp/

cd Living_SDK

aos make clean

aos make comboapp@bk7231udevkitc btstack=vendor

1.1.0

初始蓝牙辅助配网版本,设备需使用一机一密的认证方式

/example/comboapp/

aos make clean

aos make comboapp@bk7231udevkitc btstack=vendor

固件移植与开发

生活物联网平台SDK中,蓝牙辅助配网移植了部分芯片平台(在控制台的产品调试设备页面查询已认证的Combo类型的芯片或模组)。如果是没有经过认证的模组/芯片,则需要您根据开发文档进行移植开发。

HAL层接口移植

蓝牙辅助Wi-Fi配网是专用于同时支持BLE+WiFi的设备,因此其功能依赖于底层的BLE协议栈和Wi-Fi协议栈的正确适配。

BLE协议栈移植

生活物联网平台定义了相应的BLE HAL接口,您需将BLE HAL接口根据自己使用的芯片平台进行对接和实现。蓝牙辅助配网的BLE部分是基于生活物联网平台的蓝牙设备端开发,详细请参见蓝牙设备端SDK移植接口。

用户编程接口指南

基于已移植好的BLE和Wi-Fi的协议栈后,生活物联网平台的SDK向上层应用开发提供了相应的用户编程接口,同时生活物联网平台的SDK中也提供了蓝牙辅助配网应用的示例程序,通过对相应的用户编程接口进行调用,完成蓝牙辅助配网的功能。

蓝牙相关的编程接口说明请参见蓝牙设备端SDK用户编程接口中breeze_awss_xxx接口。

蓝牙辅助配网的Wi-Fi部分的编程接口说明请参见基于已认证的模组开发中“Wi-Fi配网”的内容(重点关注连接路由器相关的接口)。

基于该开发指南,生活物联网平台提供了蓝牙辅助配网开发的最佳实践文档,详细请参见Combo设备蓝牙辅助配网适配最佳实践。

网址:如何开发蓝牙辅助配网 https://www.yuejiaxmz.com/news/view/229499

相关内容

如何开发蓝牙Mesh智能灯设备固件
配网功能开发配网方案介绍
如何进行配置配网引导
小云助手蓝牙音箱app
如何使用蓝牙设备端SDK用户编程接口
蓝牙音箱如何清洁 蓝牙音箱怎么保养
十款多功能智能蓝牙音箱排行榜 wifi智能蓝牙音箱品牌产品推荐→买购网
如何对硬件开发板进行实际的移植
蓝牙智能门锁现状分析
WiFi+BLE蓝牙模块在物联网设备的应用案例

随便看看