找回密码
 立即注册

微信扫码登录

查看: 336|回复: 5

[BLE Mesh] App 组⽹后分享给Gateway后,Gateway是否还有组网功能?

[复制链接]

3

主题

5

回帖

57

积分

注册会员

积分
57
发表于 2024-9-25 15:31:50 | 显示全部楼层 |阅读模式
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR8258
SDK及版本: sig_mesh_sdk_v4.1.0.0
Gateway烧录的是8258_mesh_gw_node,使用串口和上位机“SIG_MESH_TOOL”连接。App和Gateway均可控制节点。

但是当Gateway的SIG_MESH_TOOL通过点击Scan、Prov、Provision、bind_all进行节点添加时,在bind_all处会出错,可能是什么原因呢?还是说不支持?


下面是bind_all出错的log:

<0105>15:10:50:875 [INFO]KEYBIND)start key bind and the appkey is
: c8 5a 06 1d 6c 58 5a 61 62 2b 08 1f a7 57 d5 88
<0106>15:10:50:875 [INFO]GATEWAY)HCI_GATEWAY_CMD_START_KEYBIND : e9 ff 0b 00 00 00 c8 5a 06 1d 6c 58 5a 61 62 2b 08 1f a7 57 d5 88
TX[22]:e9 ff 0b 00 00 00 c8 5a 06 1d 6c 58 5a 61 62 2b 08 1f a7 57 d5 88
<0107>15:10:50:891 [INFO]GATEWAY)cmd sendback src:0x0400 dst:0x0401,op 0880(COMPOSITION_DATA_GET): ff
<0108>15:10:50:907 [INFO]GATEWAY)cmd sendback src:0x0400 dst:0x0401,op 0880(COMPOSITION_DATA_GET): ff
<0109>15:10:50:922 [INFO]GATEWAY)HCI_GATEWAY_CMD_KEY_BIND_EVT
: 91 8a 02
<0110>15:10:50:938 [INFO]GATEWAY)HCI_GATEWAY_KEY_BIND_RSP fail
: 91 82 01



下面是Provisioning过程的全部log:

<0056>15:09:55:909 [INFO]GATEWAY)HCI_GATEWAY_CMD_START: e9 ff 00
TX[3]:e9 ff 00
<0057>15:09:56:410 [INFO]GATEWAY)HCI_GATEWAY_CMD_UPDATE_MAC
:
  91 88 1a d8 04 38 c1 a4  18 2b 00 75 1b 3f 02 a2  9f a1 36 95 41 0a 82 57  eb 9e 84 00 00 72 26 a2
  7f d8 02 00
<0058>15:09:56:410 [INFO]common)the unprovision beacon is : 18 2b 00 75 1b 3f 02 a2 9f a1 36 95 41 0a 82 57 eb 9e 84 00 00 72 26 a2 7f
<0059>15:09:57:693 [INFO]GATEWAY)HCI_GATEWAY_CMD_UPDATE_MAC
:
  91 88 34 a4 65 38 c1 a4  18 2b 00 a6 6b bf 9d 8d  4b f2 3c 8a 9c e5 1e 4e  74 52 41 00 00 72 26 a2
  7f d6 00 00
<0060>15:09:57:693 [INFO]:(common)the unprovision beacon is : 18 2b 00 a6 6b bf 9d 8d 4b f2 3c 8a 9c e5 1e 4e 74 52 41 00 00 72 26 a2 7f
<0061>15:10:01:292 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_SET_ADV_FILTER: e9 ff 08 1a d8 04 38 c1 a4
TX[9]:e9 ff 08 1a d8 04 38 c1 a4
<0062>15:10:01:308 [INFO]:(GattProv)CScanDlg::provision link:the device uuid is
: 75 1b 3f 02 a2 9f a1 36 95 41 0a 82 57 eb 9e 84
<0063>15:10:03:447 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_GET_PRO_SELF_STS  : e9 ff 0c
TX[3]:e9 ff 0c
<0064>15:10:03:456 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_GET_SNO : e9 ff 0e
<0065>15:10:03:472 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_PRO_STS_RSP provisioned
: 91 8b 01 a9 8a 6a 60 90 91 3a f8 d7 64 41 f9 a3 bb 4c 44 00 00 00 00 00 00 01 02 04
<0066>15:10:03:472 [INFO]:(common)gateway json init start
<0067>15:10:03:472 [INFO]:(common)node_idx=2, vc_uuid=: 3c 2a 73 af 03 66 48 36 a5 b5 7c 4c 6f 2a 15 06
<0068>15:10:03:487 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_SEND_ELE_CNT
: 91 8c 02
<0069>15:10:03:503 [INFO]:(common)save tx cmd sno to INI: 0x000005(5)
<0070>15:10:39:644 [INFO]:(GattProv)start provision for the device
<0071>15:10:39:644 [INFO]:(common)is this new address 0x0401 already used in VC node info ?
<0072>15:10:39:644 [INFO]:(common)obj_adr 0x0401, not found in VC node info
<0073>15:10:39:659 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_SET_NODE_PARA : e9 ff 0a a9 8a 6a 60 90 91 3a f8 d7 64 41 f9 a3 bb 4c 44 00 00 00 00 00 00 01 01 04
TX[28]:e9 ff 0a a9 8a 6a 60 90 91 3a f8 d7 64 41 f9 a3 bb 4c 44 00 00 00 00 00 00 01 01 04
<0074>15:10:40:441 [INFO]:(GATEWAY)the node link open cmd is
: 75 1b 3f 02 a2 9f a1 36 95 41 0a 82 57 eb 9e 84
<0075>15:10:40:644 [INFO]:(common) =============  GATEWAY  >>>>>>>>>>>>>>>>>> IUT===================  
<0076>15:10:40:644 [INFO]:(common)prov invite cmd: 00 00
<0077>15:10:41:300 [INFO]:(common) =============  GATEWAY  <<<<<<<<<<<<<<<<<< IUT===================  
<0078>15:10:41:300 [INFO]:(common)prov capa cmd: 01 02 00 03 00 00 00 00 00 00 00 00
<0079>15:10:41:316 [INFO]:(common) =============  GATEWAY  >>>>>>>>>>>>>>>>>> IUT===================  
<0080>15:10:41:316 [INFO]:(common)prov start cmd: 02 01 00 00 00 00
<0081>15:10:41:972 [INFO]:(common) =============  GATEWAY  >>>>>>>>>>>>>>>>>> IUT===================  
<0082>15:10:41:972 [INFO]:(common)prov pubkey cmd: 03 83 5d ed 42 35 05 97 f8 1c bd e0 27 13 79 db 1e b1 ed 82 d8 9c bd 7b 1c 66 68 b0 75 cf eb ec
<0083>15:10:42:801 [INFO]:(common) =============  GATEWAY  <<<<<<<<<<<<<<<<<< IUT===================  
<0084>15:10:42:801 [INFO]:(common)prov pubkey cmd: 03 b6 1f 8b a3 f7 5f 5b 83 87 01 50 be 04 9a 24 bd 2b d4 f5 b0 59 13 38 6f 89 b9 6c 9d 01 85 19
<0085>15:10:42:817 [INFO]:(common) =============  GATEWAY  >>>>>>>>>>>>>>>>>> IUT===================  
<0086>15:10:42:817 [INFO]:(common)prov confirm cmd: 05 6b cd 75 7d 15 e9 af de ba 11 f8 91 0f a0 1f ac fe 9b 5c cb de 60 2c 30 c7 98 fb b8 77 6f ab
<0087>15:10:43:631 [INFO]:(common) =============  GATEWAY  <<<<<<<<<<<<<<<<<< IUT===================  
<0088>15:10:43:631 [INFO]:(common)prov confirm cmd: 05 ee 7d 47 58 08 a7 8f 02 29 1e fe e5 f7 20 26 e7 86 89 4a a5 3a ba c6 40 42 5e 94 89 38 6e 3b
<0089>15:10:43:646 [INFO]:(common) =============  GATEWAY  >>>>>>>>>>>>>>>>>> IUT===================  
<0090>15:10:43:646 [INFO]:(common)prov random cmd: 06 98 aa 48 c6 26 eb bd 22 4f 5b 85 30 91 db e2 19 5a 4f aa e2 b7 0c a9 f3 81 d2 17 1a 78 cd 36
<0091>15:10:43:834 [INFO]:(common) =============  GATEWAY  <<<<<<<<<<<<<<<<<< IUT===================  
<0092>15:10:43:834 [INFO]:(common)prov random cmd: 06 60 af 24 44 16 e9 e7 62 26 a9 3d 6e 16 15 b8 ca 99 e3 9d 74 d1 ee 5e e8 dd 49 91 3a 87 ad 99
<0093>15:10:43:850 [INFO]:(GATEWAY)HCI_GATEWAY_RSP_UNICAST
: 91 80 01 04
<0094>15:10:43:865 [INFO]:(common) =============  GATEWAY  >>>>>>>>>>>>>>>>>> IUT===================  
<0095>15:10:43:865 [INFO]:(common)prov data cmd: 07 28 d9 47 3c f4 64 f8 d2 b6 5d 80 36 c7 27 c5 24 52 85 1a 81 aa dc e1 fb a9 01 8a 14 6c 86 82
<0096>15:10:43:990 [INFO]:(common) =============  GATEWAY  <<<<<<<<<<<<<<<<<< IUT===================  
<0097>15:10:43:990 [INFO]:(common)prov complete cmd: 08
<0098>15:10:44:006 [INFO]:(GATEWAY)the node link close cmd is
: 0b 00
<0099>15:10:45:993 [INFO]:(iv_update)gateway dongle report sno: 0x000005, iv trigger flag: 0, iv index:
: 00 00 00 01
<0100>15:10:46:007 [INFO]:(common)save tx cmd sno to INI: 0x000005(5)
<0101>15:10:46:012 [INFO]:(common)clear import JSON flag
<0102>15:10:46:037 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_SEND_NODE_INFO
: 91 8d 01 04 02 00 83 59 fa 6a 1f 21 be 7c f9 06 82 95 a1 c3 59 2e
<0103>15:10:46:053 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_PROVISION_EVT
: 91 89 01 01 04 1a d8 04 38 c1 a4 75 1b 3f 02 a2 9f a1 36 95 41 0a 82 57 eb 9e 84
<0104>15:10:46:060 [INFO]:(log_win32)json_add_net_info_doc
<0105>15:10:50:875 [INFO]:(KEYBIND)start key bind and the appkey is
: c8 5a 06 1d 6c 58 5a 61 62 2b 08 1f a7 57 d5 88
<0106>15:10:50:875 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_START_KEYBIND : e9 ff 0b 00 00 00 c8 5a 06 1d 6c 58 5a 61 62 2b 08 1f a7 57 d5 88
TX[22]:e9 ff 0b 00 00 00 c8 5a 06 1d 6c 58 5a 61 62 2b 08 1f a7 57 d5 88
<0107>15:10:50:891 [INFO]:(GATEWAY)cmd sendback src:0x0400 dst:0x0401,op 0880(COMPOSITION_DATA_GET): ff
<0108>15:10:50:907 [INFO]:(GATEWAY)cmd sendback src:0x0400 dst:0x0401,op 0880(COMPOSITION_DATA_GET): ff
<0109>15:10:50:922 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_KEY_BIND_EVT
: 91 8a 02
<0110>15:10:50:938 [INFO]:(GATEWAY)HCI_GATEWAY_KEY_BIND_RSP fail
: 91 82 01

5

主题

21

回帖

167

积分

版主

积分
167
发表于 2024-9-26 11:28:54 | 显示全部楼层
1.直接看 log 显示的原因是 gateway 发送 composition data get 命令给节点,gateway 未收到 节点 回复的 composition data,所以触发异常退出。
2.先确认,只有 gateway node 节点 和 未配网节点的时候,组网是否正常。先不要 引入 App。

3

主题

5

回帖

57

积分

注册会员

积分
57
 楼主| 发表于 2024-9-27 09:15:23 | 显示全部楼层
TL_HSF 发表于 2024-9-26 11:28
1.直接看 log 显示的原因是 gateway 发送 composition data get 命令给节点,gateway 未收到 节点 回复的 c ...

只有 gateway node和未配网节点,没有导入JSON文件,直接组网是正常。

5

主题

21

回帖

167

积分

版主

积分
167
发表于 2024-9-27 14:41:43 | 显示全部楼层
你的App 和 gateway nonde 之间的关系是什么,是怎么相互分享数据的?
把你的场景描述更清晰一些

3

主题

5

回帖

57

积分

注册会员

积分
57
 楼主| 发表于 2024-10-10 09:16:32 | 显示全部楼层
TL_HSF 发表于 2024-9-27 14:41
你的App 和 gateway nonde 之间的关系是什么,是怎么相互分享数据的?
把你的场景描述更清晰一些 ...

手机APP组网其它设备节点,导出JSON文件,通过串口和SIG_MESH_TOOL加载进gateway node,此时App和Gateway均可发消息控制设备节点。
然后gateway node通过SIG_MESH_TOOL扫描其它未配网设备,通过点击Scan、Prov、Provision、bind_all进行节点添加时,在bind_all处会出错。

5

主题

21

回帖

167

积分

版主

积分
167
发表于 2024-10-15 19:11:42 | 显示全部楼层
这个问题,是网关分配给节点的地址不对,分配给节点的地址应该是   网关的地址+网关的元素个数。  内部试了从分享导入时往json文件写入网关默认composition data的时候,没刷新从网关获取的实际元素个数(默认是1),而8258_gw_node的元素个数是2,导致分配给节点的地址落在网关地址范围内,需更新上位机。   没特殊需求的话直接用8258_mesh_gw工程就行,此工程默认元素个数为1 。

sig_mesh_tool.exe

4.88 MB, 下载次数: 1

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2024-10-30 09:32 , Processed in 0.093216 second(s), 24 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表