sig mesh tool使用记录

转载于:https://www.yuque.com/u2144260/ydsnkg/qylqox

sig mesh tool使用记录

打开后,软件自动根据硬件选择ini文件,当前为8258适配器的网关,选择tl_node_gateway.ini
打印窗口正常情况下显示如下数据
<0000>13:50:06:867 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_SET_NODE_PARA : e9 ff 10
<0001>13:50:06:867 [INFO]:(common)System start …
<0002>13:50:06:867 [INFO]:(iv_update)IV index searching:: 12 34 56 78 12 34 56 78 00 00 00 00 00 00 00 00 01 00 00 00
<0003>13:50:07:008 [INFO]:(GATEWAY)the gateway uuid is
: 91 b4 2f f8 11 9c 5a 30 b4 d1 0e f0 9e 6c c8 bf
<0004>13:50:07:008 [INFO]:(GATEWAY)the gateway mac adr is
: 7b 79 2a 38 c1 a4
<0005>13:50:07:008 [INFO]:(common)gateway json init start
<0006>13:50:07:008 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_SET_NODE_PARA : e9 ff 16 00
<0007>13:50:07:023 [INFO]:(GATEWAY)the gateway Extend Adv option is:0
工具会自动获取网关的uuid和mac地址,命令格式为
HCI_CMD_GATEWAY_CTL+HCI_GATEWAY_CMD_GET_UUID_MAC即e9ff+10
网关收到后返回uuid和mac,格式为
TSCRIPT_GATEWAY_DIR_RSP+HCI_GATEWAY_CMD_SEND_UUID+uuid(16bytes)+mac(6bytes):91+99+uuid+mac
然后点击scan扫描未配网的蓝牙
会出现如下图所示的窗口
<0008>13:57:21:532 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_START: e9 ff 00
<0009>13:57:21:780 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_UPDATE_MAC
:
91 88 7c fa 92 38 c1 a4 18 2b 00 86 01 d0 43 bd 3c 7e 32 8b 48 21 97 22 97 29 3f 00 00 d9 74 78
b3 f2 f3 ff
<0010>13:57:21:780 [INFO]:(common)the unprovision beacon is : 18 2b 00 86 01 d0 43 bd 3c 7e 32 8b 48 21 97 22 97 29 3f 00 00 d9 74 78 b3
scan搜索设备
scan控件对应的命令为HCI_CMD_GATEWAY_CTL+HCI_GATEWAY_CMD_START:e9 ff+00
stop控件对应命令HCI_CMD_GATEWAY_CTL+HCI_GATEWAY_CMD_STOP:e9 ff+01
点击 scan后就会上报未配网的beacon,格式为
TSCRIPT_GATEWAY_DIR_RSP+HCI_GATEWAY_CMD_UPDATE_MAC+unprovision beacon:91+88+mac(6bytes)+unprovision beacon
双击选择provision设备,命令为HCI_CMD_GATEWAY_CTL+HCI_GATEWAY_CMD_SETADV_FILTER+mac(6bytes)
:e9 ff +08 +mac(6bytes)
点击prov进入provision界面
显示界面如下
<0048>14:31:17:289 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_GET_PRO_SELF_STS : e9 ff 0c
<0049>14:31:17:305 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_PRO_STS_RSP unprovisioned
: 91 8b 00 90 00 00 00 00 00 00 d8 91 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
<0050>14:31:17:326 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_SEND_ELE_CNT
: 91 8c 01
a)prov对应HCI_GATEWAY_CMD_GET_PRO_SELF_STS:e9 ff 0c
b)网关收到此命令后返回已有配置信息和网关本身的element个数,命令为TSCRIPT_GATEWAY_DIR_RSP+HCI_GATEWAY_CMD_PRO_STS_RSP+provision_flag+pro_net_info
:91 8b +provision_flag+pro_net_info(25bytes)
typedef struct{
u8 net_work_key[16];
u16 key_index;
union{
mesh_ctl_fri_update_flag_t prov_flags;
u8 flags;
};
u8 iv_index[4];
u16 unicast_address;
}provison_net_info_str;
TSCRIPT_GATEWAY_DIR_RSP+HCI_GATEWAY_CMD_SEND_ELE_CNT+total element:
91+8c+total element
c)provision flag若为0,说明网关没有配置信息,SetPro Interna控件使能,在provision界面填好pro_net_info相关参数后点击SetPro_interval设置网关配置信息,命令为 HCI_CMD_GATEWAY_CTL+HCI_GATEWAY_CMD_SET_PRO_PARA+pro_net_info
:e9 ff + 09 + pro_net_info
HCI_CMD_GATEWAY_CTL+HCI_GATEWAY_CMD_SET_PRO_PARA+unicast address+device key
e9 ff + 0d + gateway address + device key
若provision flag标记为1,说明gateway已配置,无法使用SetPro Internal控件
5)点击Provision按钮配网
其对应的命令如下
a)HCI_CMD_GATEWAY_CTL+HCI_GATEWAY_CMD_SET_NODE_PARA+pro_net_info
即e9 ff +0a + ro_net_info
b)配网过程中会上报分配给设备的地址,格式为
TSCRIPT_GATEWAY_DIR_RSP+HCI_GATEWAY_RSP_UNICAST+unicast addr
91 80 +unicast address
c)配网完成后上报设备信息
TSCRIPT_GATEWAY_DIR_RSP+HCI_GATEWAY_CMD_SEND_NODE_INFO+VC_node_info_t
91 +8d+VC_node_info_t
d)配网完成后上报设备的配网状态
TSCRIPT_GATEWAY_DIR_RSP+HCI_GATEWAY_CMD_PROVISION_EVT+gateway_prov_event_t
91+89+gateway_prov_event_t

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值