更新时间:2024-06-25 06:01:58下载pdf
本文介绍 Beacon Mesh 节点设备初始化。
概念 | 说明 |
---|---|
Authkey | 从涂鸦开发者平台申请或购买的设备授权码清单中的信息,授权码清单包括 UUID、Authkey 和 MAC 地址。 Beacon Mesh 设备使用了 MAC 地址和 Authkey。 |
对 Beacon Mesh 节点传入必要的信息,进行初始化。
beacon_dev_s
无需关注其全部成员,具体需要关注的成员在接口说明中进行介绍。
函数 | u8 ty_beacon2_node_init(beacon_dev_s *p_beacon_dev) |
- |
---|---|---|
作用 | 初始化 Beacon Mesh 协议栈 | - |
入参 | beacon_dev_s *p_beacon_dev |
- |
-> | .mac | MAC 地址,6 个字节 |
-> | .authkey | 授权码中 Authkey |
-> | .pid | 产品 ID |
-> | .version | 版本,例如 0x13 表示版本为 1.3 |
-> | .kind | 大小类,与蓝牙 Mesh 相同 |
示例
通常在程序初始化的地方调用。
static beacon_dev_s beacon_dev = {
.mac = {0xdc,0x23,0xFF,0xFF,0xFF,0xFF},//填写从平台申请的授权码清单中一个设备的 MAC 地址
.authkey = "IAmFFFFFFFFFFFFF",//填写从平台申请的授权码清单中一个设备的 Authkey 前 16 字节
.pid = "wzojep0f",//填写您自己产品的 PID
.version = 0x10,//固件版本号,0x14 表示 1.4 版本
.flag = 0x00, //默认写 0x00
.kind = 0x1015,
.state = STATE_NOT_PAIRED
};
...
VOID_T tal_framework_init_last(VOID_T){
app_led_init();
ty_beacon2_node_init(&beacon_dev);
...
}
灯类 | 能力值 |
---|---|
W | 0x1011 |
CW | 0x1012 |
RGB | 0x1013 |
RGBW | 0x1014 |
RGBCW | 0x1015 |
插座/开关 | 能力值 |
---|---|
1 路 | 0x1021 |
2 路 | 0x1022 |
3 路 | 0x1023 |
4 路 | 0x1024 |
5 路 | 0x1025 |
6 路 | 0x1026 |
传感器 | 能力值 |
---|---|
门磁 | 0x2041 |
PIR | 0x2042 |
亮度传感器 | 0x2043 |
温湿度传感器 | 0x2044 |
水浸探测器 | 0x2045 |
微波传感器 | 0x2046 |
其他 | 0x2047 |
支持的群组按键数 | 能力值 |
---|---|
1 | 0x1051 |
2 | 0x1052 |
3 | 0x1053 |
4 | 0x1054 |
按键数 | 能力值 |
---|---|
1 | 0x2061 |
2 | 0x2062 |
3 | 0x2063 |
4 | 0x2064 |
5 | 0x2065 |
6 | 0x2066 |
传感器 | 能力值 |
---|---|
门磁 | 0x2061 |
PIR | 0x2062 |
亮度传感器 | 0x2063 |
温湿度传感器 | 0x2064 |
按键数 | 能力值 |
---|---|
1 | 0x2081 |
2 | 0x2082 |
3 | 0x2083 |
4 | 0x2084 |
5 | 0x2086 |
6 | 0x2086 |
在开发过程遇到问题,您可以登录 TuyaOS 开发者论坛 TuyaOS-蓝牙设备开发 版块进行沟通咨询。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈