BLE_MESH的一些问题

137502805@qq.com
Posts: 12
Joined: Thu Feb 13, 2020 6:10 am

Re: BLE_MESH的一些问题

Postby 137502805@qq.com » Thu Mar 26, 2020 5:49 am

Wangcheng wrote:
Mon Apr 22, 2019 1:49 am
chenluhui2019 wrote:
Sat Apr 20, 2019 7:22 am
1.通过手机APP来组网成功后,如果Node断电了,下次上电是否还要用手机APP重新组网?
2.手机APP在蓝牙mesh网络中,是否可以当做Node?
3.1号板子做provisioner,2,3,4号板子做Node。组网成功后,如果1号板子掉电了,重新上电后还能否加入到这个mesh网络中?
4.蓝牙mesh中,某个Node如果掉线了,要如何知道?
Hi chenluhui,
问题1:如果Node断电了,下次上电是否还要用手机APP重新组网? 你可以通过配置menuconfig 的选项,可以保存配置信息,就不需要重新组网了。Component config--》Bluetooth Mesh support--》Store Bluetooth Mesh key and configuration persistently
问题2:手机APP可以和Node进行通讯,但它的角色为 provisioner。
问题3:1号板子重新上电后,如何net key,和app key没有变化,则可以直接访问这个网络,但是mesh网络中node的地址,如果不保存会丢失调,不过你可以通过某种方式重新获取地址。
问题4:Node可以周期发布消息,你可以通过Health model周期发送Heartbeat消息,或者可以通过vender model周期发送自定义消息。
您好,我现在运行例程里的 provisioner 发现我使用set_state函数 node端很多时候不执行。请问这是没发出去吗?

smart123
Posts: 24
Joined: Mon Apr 27, 2020 12:01 pm

Re: BLE_MESH的一些问题

Postby smart123 » Tue Apr 28, 2020 1:57 am

你好
请问您提到的利用ble mesh 发送字符串的功能实现了吗?

smart123
Posts: 24
Joined: Mon Apr 27, 2020 12:01 pm

Re: BLE_MESH的一些问题

Postby smart123 » Sat May 09, 2020 3:01 am

chenluhui2019 wrote:
Sun Apr 28, 2019 8:45 am
Wangcheng wrote:
Mon Apr 22, 2019 1:49 am
chenluhui2019 wrote:
Sat Apr 20, 2019 7:22 am
1.通过手机APP来组网成功后,如果Node断电了,下次上电是否还要用手机APP重新组网?
2.手机APP在蓝牙mesh网络中,是否可以当做Node?
3.1号板子做provisioner,2,3,4号板子做Node。组网成功后,如果1号板子掉电了,重新上电后还能否加入到这个mesh网络中?
4.蓝牙mesh中,某个Node如果掉线了,要如何知道?
Hi chenluhui,
问题1:如果Node断电了,下次上电是否还要用手机APP重新组网? 你可以通过配置menuconfig 的选项,可以保存配置信息,就不需要重新组网了。Component config--》Bluetooth Mesh support--》Store Bluetooth Mesh key and configuration persistently
问题2:手机APP可以和Node进行通讯,但它的角色为 provisioner。
问题3:1号板子重新上电后,如何net key,和app key没有变化,则可以直接访问这个网络,但是mesh网络中node的地址,如果不保存会丢失调,不过你可以通过某种方式重新获取地址。
问题4:Node可以周期发布消息,你可以通过Health model周期发送Heartbeat消息,或者可以通过vender model周期发送自定义消息。
Hi,espressif
1.关于贵司自动组网的APK,IOS和android的源码和库能否也提供?

2.利用手机去provision的时候,所有的开发板都是Node,那么,我能否标记设置一个主Node,剩下的都是从Node。所有的消息都让其经过主Node,再传给对应的从Node?主Node可否用UUID写死来标识?或者组网后,让从Node广播来寻找主Node?

3.一个mesh网络里可否有两个provisioner,比如一个是手机,一个是一块烧了provisioner代码的开发板?

4.我在examples/bluetooth/ble_mesh/ble_mesh_node下make menuconfig,没有找到Component config--》Bluetooth Mesh support--》Store Bluetooth Mesh key and configuration persistently这项。

5.如果保存了mesh key和配置,那么是不是就没办法清除掉了?除非重新烧写开发板的软件?

6.app key是否是厂家可以自己设置?Unicast address和app key是否有某种关联,Unicast address是否可以不保存吗?

7.Node可以周期发布消息,可以通过Health model周期发送Heartbeat消息,或者可以通过vender model周期发送自定义消息。如果一个Node突然掉线,那么通过Health model监测消息的机制,是整个mesh网络都要轮询的发送Heartbeat消息吗?这样是否很占用整个网络的资源?

8.贵司提供的Demo provision和node可以互相发送信息,但是已经组网的node和node如何互发信息呢?

9.根据代码流程,在provisioner寻找Node过程中,link之前,会先找寻到address,addr_type,device uuid,oob info, bearer等信息,然后再开始link。
/* Note: If unprovisioned device adv packets have not been received, we should not add device with ADD_DEV_START_PROV_NOW_FLAG set. */
如果在附近出现了不是贵司的蓝牙mesh节点,能否过滤筛选掉?(不让其加入mesh网络)

10.在贵司components\bt\ble_mesh\api\models\esp_ble_mesh_lighting_model_api.c的接口里,我看到了里面有设置灯的亮度,色温之类的结构体成员。那么如果套用这个模型,我们硬件上(DevKitCV4)要怎么去连接这颗灯呢?

11.贵司的examples\bluetooth\ble_mesh\ble_mesh_client_model的样例里,提供了一些常用的模型,可以用手机作为Provisioner让client_model和node组网,然后互相收发信息?是这意思吗?

12.UART1我看了技术手册,应该是连接到IO16和IO17,这两个IO口是复用口,我是否要在GPIO的配置里选择复用功能?
use UART1 to input the unicast address of the element within the server device;
这里的input unicast address是怎么输入进去呢?
比如我在终端界面直接敲02就可以了吗?
请问文中提到的 “可以通过Health model周期发送Heartbeat消息” 那么要如何在node中添加 Health model 呢 是否有相关的例程 或者文档说明呢?

Who is online

Users browsing this forum: No registered users and 2 guests