设备初始化

更新时间: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-蓝牙设备开发 版块进行沟通咨询。

咨询前建议首先查阅 官方资料 或参考已有帖子,并认真阅读 发帖规范