ESP8266 Centre + NB
|
结构体 | |
struct | DeviceController |
云端下发的用电器控制信息 更多... | |
struct | RoomMessage |
室内环境信息结构体 更多... | |
struct | RoomStatus |
室内用电器状态信息结构体 更多... | |
宏定义 | |
#define | cn_app_bands "5,8,20" |
#define | cn_app_plmn "46011"; |
#define | cn_app_apn "1,\"IP\",\"HUAWEI.COM\"" |
#define | HUAWEI_IOT_SERVER "49.4.85.232" |
#define | HUAWEI_IOT_PORT "5683" |
#define | Swap16(A) ((((uint16)(A)&0xff00) >> 8) | (((uint16)(A)&0x00ff) << 8)) |
#define | Swap32(A) ((((uint32)(A)&0xff000000) >> 24) | (((uint32)(A)&0x00ff0000) >> 8) | (((uint32)(A)&0x0000ff00) << 8) | (((uint32)(A)&0x000000ff) << 24)) |
类型定义 | |
typedef unsigned char | int8u |
typedef char | int8s |
typedef unsigned short | int16u |
typedef short | int16s |
typedef unsigned char | int24u |
typedef char | int24s |
typedef int | int32s |
typedef char | string |
typedef char | array |
typedef char | varstring |
typedef char | variant |
枚举 | |
enum | Device { DEVICE_FAN = 0x00, DEVICE_LIGHT = 0x01, DEVICE_CUTRAIN = 0x02, DEVICE_AC = 0x03 } |
用电器类型枚举体 更多... | |
enum | DecodeMessageId { MID_SET_FAN = 0x0, MID_SET_LIGHT = 0x1, MID_SET_CURTAIN = 0x2, MID_SET_AC = 0x3, MID_report_room_one_message = 0x11, MID_report_room_two_message = 0x12, MID_report_room_three_message = 0x13, MID_report_room_four_message = 0x14, MID_report_room_one_status = 0x21, MID_report_room_two_status = 0x22, MID_report_room_three_status = 0x23, MID_report_room_four_status = 0x24 } |
编解码插件messageId枚举体 更多... | |
函数 | |
void | StudyRoom_UpdataData (uint8 *msg_string) |
更新本地数据 更多... | |
uint8 * | StudyRoom_GetStatusHex (uint8 room_no) |
将一个房间所有用电器的状态转成 Hex 字符串 更多... | |
变量 | |
short int | Lux |
#define cn_app_bands "5,8,20" |
#define cn_app_plmn "46011"; |
#define cn_app_apn "1,\"IP\",\"HUAWEI.COM\"" |
#define HUAWEI_IOT_SERVER "49.4.85.232" |
华为IoT平台服务器地址
#define HUAWEI_IOT_PORT "5683" |
LWM2M(CoAP) 无DTLS形式接入平台的端口
#define Swap16 | ( | A | ) | ((((uint16)(A)&0xff00) >> 8) | (((uint16)(A)&0x00ff) << 8)) |
#define Swap32 | ( | A | ) | ((((uint32)(A)&0xff000000) >> 24) | (((uint32)(A)&0x00ff0000) >> 8) | (((uint32)(A)&0x0000ff00) << 8) | (((uint32)(A)&0x000000ff) << 24)) |
typedef unsigned char int8u |
typedef char int8s |
typedef unsigned short int16u |
typedef short int16s |
typedef unsigned char int24u |
typedef char int24s |
typedef int int32s |
typedef char string |
typedef char array |
typedef char varstring |
typedef char variant |
enum Device |
enum DecodeMessageId |
编解码插件messageId枚举体
void StudyRoom_UpdataData | ( | uint8 * | msg_string | ) |
更新本地数据
单次调用时,环境信息和用电器状态信息不同时更新
[in] | msg_string | 信息指令串
|
将一个房间所有用电器的状态转成 Hex 字符串
[in] | room_no | 需要转换的房间编号 |
short int Lux |