当前位置:网站首页>蓝牙mesh系统开发三 Ble Mesh 配网器 Provisioner
蓝牙mesh系统开发三 Ble Mesh 配网器 Provisioner
2022-07-31 00:57:00 【玉怀一捧雪】
前言
ble mesh配网器使用ESP32的方案,乐鑫开源的SDK和丰富的组件,可以快速上手ble mesh的网关应用,本章讲解基于ble mesh配网器的开发
概念
配网器Provisioner用于发现与配置未配网设备,使其加入mesh网络,成为mesh网络的节点设备
两个阶段
- 配网阶段:为设备分配单播地址、添加网络密钥 (NetKey) 等。通过配网,设备加入 ESP-BLE-MESH 网络,身份从未配网设备变为节点
- 配置阶段:为节点添加应用密钥 (AppKey), 并将应用密钥绑定到相应模型。配置期间,有些选项是可选的,比如为节点添加订阅地址、设置发布地址等。通过配置,该节点实际上可以向 Provisioner 发送消息,也可以接收来自 Provisioner 的消息
密钥
- 网络密钥:用于加密网络层消息,具有相同网络密钥的节点视为同一网络
- 应用密钥:用于加密上层传输层中的消息,如服务器模型与客户端模型绑定的应用密钥不一致,则无法进行通信
节点删除
- provisioner将节点添加至黑名单
- provisioner启动密钥更新程序
- 节点执行重置程序,切换自身为未配网设备
有效载荷
不分包有效载荷长度为11字节,对于verdor消息,
边栏推荐
- xss bypass: prompt(1)
- Unity2D horizontal version game tutorial 4 - item collection and physical materials
- 无线模块的参数介绍和选型要点
- 【愚公系列】2022年07月 Go教学课程 017-分支结构之IF
- API 网关 APISIX 在Google Cloud T2A 和 T2D 的性能测试
- typescript13 - type aliases
- The client series of the DOM series
- WEB Security Basics - - - Vulnerability Scanner
- 论文理解:“Designing and training of a dual CNN for image denoising“
- 场景之多数据源查询及数据下载问题
猜你喜欢
随机推荐
ShardingSphere's unsharded table configuration combat (6)
Can deep learning solve the parameters of a specific function?
SWM32 Series Tutorial 6 - Systick and PWM
Neural Network (ANN)
xss bypass: prompt(1)
不用Swagger,那我用啥?
297. 二叉树的序列化与反序列化
Image processing tool design
埃拉托斯特尼筛法
24. 请你谈谈单例模式的优缺点,注意事项,使用场景
typescript18-对象类型
小程序-全局数据共享
MySQL triggers
程序员工作三年攒多少钱合适?
MySql data recovery method personal summary
typescript14-(单独指定参数和返回值的类型)
Unity2D horizontal version game tutorial 4 - item collection and physical materials
Jetpack Compose learning (8) - State and remeber
Huawei's "genius boy" Zhihui Jun has made a new work, creating a "customized" smart keyboard from scratch
WMware Tools installation failed segmentation fault solution