SigMesh 配网即组网和组网上线策略说明
Posted: 2024年 Nov 25日 16:39
【教程指南】【Android】
这里对 蓝牙 Mesh 的配网即组网以及组网之后的上线策略做一个说明。
在 Tuya 的 SigMesh 设计里面,存在两个概念(对应的开发者文档如下:https://developer.tuya.com/cn/docs/app- ... 6%E7%95%A5mesh 组网在离线策略)
当用户配网成功之后,需要两步操作。
1. Mesh 组网
2. 组网之后进行子设备在线状态初始化
- 配网即组网。当开发者配网之后,mesh 网络就会立刻组建。对应配置如下:
Code: Select all
SigMeshGlobalConfiguration sigMeshGlobalConfiguration = ThingOSMesh.getMeshManager().obtainSigMeshGlobalConfiguration(); sigMeshGlobalConfiguration.setMeshActivatorAutoOnline(true);// 全局设置配网即组网
- Mesh 网络组网成功之后的子设备在线策略。对应配置如下:
Code: Select all
// 设置采取查询蓝牙 Mesh 下所有子设备的在线状态策略 // SigMeshConfiguration.OnlineMode.RESPONSE_ONLINE = 应答式子设备在线策略(相对较为准确,但是需要等待) // SigMeshConfiguration.OnlineMode.DEFAULT = 组网成功即默认所有设备都在线策略(准确性偏低,但是无需等待) SigMeshConfiguration.OnlineMode onlineMode = SigMeshConfiguration.OnlineMode.RESPONSE_ONLINE; ISigMeshControl sigMeshControl = ThingOSMesh.getSigMeshControl(mMeshId); if (sigMeshControl != null){ SigMeshConfiguration sigMeshConfiguration = sigMeshControl.getSigMeshConfiguration(); if (sigMeshConfiguration != null){ sigMeshConfiguration.setOnlineMode(onlineMode); } }