2019-04-23 05:33 PM
I am using STSW-BNRG-Mesh v1.07 embedded SDK.
In vendor model client node, I use BluenrgMesh_SetRemoteData() function to set other vendor model server node. It works well if the target is not low power node. However, if the target is low power node, almost all communication fail. It seems no response can be received. Is this function support low power node?
From Android BlueNRG-Mesh App, I can access any vendor models even if the target is a low power node.
2019-05-03 01:48 AM
Do you have a friend node in the network ?
The friend node keeps the message cache for LP node. So, it is important to have it in the network
Kindly share how did you make the network. The client node has the FRIEND feature enabled ? Thanks
2019-05-06 06:42 PM
Many thanks for your response.
Yes, I have a friend node in the network. If I try to read sensor value from my iPhone, it works well. There are three nodes in the network.
Node A: non-sleep, proxy, relay, friend
Node B: non-sleep, proxy, relay, friend
Node C: Low power node
iPhone: Provisioner (ST BLE Mesh App 1.05 from App Store)
I made a test vendor command that simply replies a temperature sensor data.
Node A tries to access Node C using BluenrgMesh_SetRemoteData(). However, no response seems to be replied from Node C.
If I made non-sleep firmware, Node C replies as intended.
I wonder how long BluenrgMesh_SerRemoteData() waits for response.