1、添加数据流
由于OneNET平台杠改了新版 ,记录下怎么添加数据流
找到MQTT协议
数据流添加,我们这里添加一个温度的数据流
使用模拟器先来看下协议格式
协议格式
…Send one mqtt
packet…
FixHeader{
PacketTag = 48
PacketType
= 3
RemainLength = 28
}
VariableHeaderPublish{
topic_name_len_= 3
topic_name= $dp
}
PayloadPublish{
payload_= 0x03 0x00 0x14 0x7B 0x22 0x74
0x65 0x6D 0x70 0x65 0x72 0x61 0x74 0x69 0x6F 0x6E
0x22 0x3A 0x33 0x32 0x2E 0x39 0x7D
}
MQTT:0x30 0x1C 0x00 0x03 0x24 0x64 0x70
0x03 0x00 0x14 0x7B 0x22 0x74 0x65 0x6D 0x70 0x65 0x72 0x61 0x74 0x69 0x6F 0x6E
0x22 0x3A 0x33 0x32 0x2E 0x39 0x7D
Send One Packet Succ:
…Send one mqtt
packet…
FixHeader{
PacketTag = 16
PacketType
= 1
RemainLength = 39
}
VariableHeaderConnect{
protocol_name_len_= 4
protocol_name_= MQTT
protocol_level_= 4
connect_flag_= 194
keep_alive_= 120
client_id_len_= 9
client_id_= 552800766
usr_name_len_= 6
usr_name_= 281563
password_len_= 8
password_= kaifaban
}
MQTT:0x10 0x27 0x00 0x04 0x4D 0x51 0x54
0x54 0x04 0xC2 0x00 0x78 0x00 0x09 0x35 0x35 0x32 0x38 0x30 0x30 0x37 0x36 0x36
0x00 0x06 0x32 0x38 0x31 0x35 0x36 0x33 0x00 0x08 0x6B 0x61 0x69 0x66 0x61 0x62
0x61 0x6E
Send One Packet Succ:
…recv connect ack
packet…
FixHeader{
PacketTag = 32
PacketType
= 2
RemainLength = 2
}
VariableHeaderConnAck{
ack_flags_= 1
ret_code_= 0
}
Mqtt ACK:0x20 0x02 0x01 0x00
2、其他