数据转发与桥接
转发到 MQTT
data:ToMqtt(uuid, json) 函数是 data 模块的一个方法,将数据发送到 uuid 所指向的北向资源。
参数
| 参数名 | 类型 | 描述 | 
|---|---|---|
| uuid | string | 唯一标识符,用于识别消息的来源或目的地 | 
| json | string | JSON 格式的字符串,包含要发送到 MQTT 的数据 | 
返回值
| 类型 | 描述 | 
|---|---|
| string | error message,如果没有错误则为 nil | 
示例
Lua
data:ToMqtt("1234567890", '{"temperature": 25, "humidity": 50}')转发到 UDP
data:ToUdp(uuid, json) 函数是 data 模块的一个方法,将数据发送到 uuid 所指向的北向资源。
参数
| 参数名 | 类型 | 描述 | 
|---|---|---|
| uuid | string | 唯一标识符,用于识别消息的来源或目的地 | 
| json | string | JSON 格式的字符串,包含要发送到 MQTT 的数据 | 
返回值
| 类型 | 描述 | 
|---|---|
| string | error message,如果没有错误则为 nil | 
示例
Lua
data:ToUdp("1234567890", '{"temperature": 25, "humidity": 50}')转发到 TCP
data:ToTcp(uuid, json) 函数是 data 模块的一个方法,将数据发送到 uuid 所指向的北向资源。
参数
| 参数名 | 类型 | 描述 | 
|---|---|---|
| uuid | string | 唯一标识符,用于识别消息的来源或目的地 | 
| json | string | JSON 格式的字符串,包含要发送到 MQTT 的数据 | 
返回值
| 类型 | 描述 | 
|---|---|
| string | error message,如果没有错误则为 nil | 
示例
Lua
data:ToTcp("1234567890", '{"temperature": 25, "humidity": 50}')转发到 HTTP
data:ToHttp(uuid, json) 函数是 data 模块的一个方法,将数据发送到 uuid 所指向的北向资源。
参数
| 参数名 | 类型 | 描述 | 
|---|---|---|
| uuid | string | 唯一标识符,用于识别消息的来源或目的地 | 
| json | string | JSON 格式的字符串,包含要发送到 MQTT 的数据 | 
返回值
| 类型 | 描述 | 
|---|---|
| string | error message,如果没有错误则为 nil | 
示例
Lua
data:ToHttp("1234567890", '{"temperature": 25, "humidity": 50}')转发到 MongoDB
data:Mongodb(uuid, json) 函数是 data 模块的一个方法,将数据存储到 MongoDB。
参数
| 参数名 | 类型 | 描述 | 
|---|---|---|
| uuid | string | 唯一标识符,用于识别消息的来源或目的地 | 
| json | string | JSON 格式的字符串,包含要发送到 MQTT 的数据 | 
返回值
| 类型 | 描述 | 
|---|---|
| string | error message,如果没有错误则为 nil | 
示例
Lua
data:Mongodb("1234567890", '{"temperature": 25, "humidity": 50}')转发到 TDengine
data:Mongodb(uuid, json) 函数是 data 模块的一个方法,将数据存储到 TDengine
参数
| 参数名 | 类型 | 描述 | 
|---|---|---|
| uuid | string | 唯一标识符,用于识别消息的来源或目的地 | 
| json | string | JSON 格式的字符串,包含要发送到 MQTT 的数据 | 
返回值
| 类型 | 描述 | 
|---|---|
| string | error message,如果没有错误则为 nil | 
示例
Lua
data:TdEngine("1234567890", '{"temperature": 25, "humidity": 50}')GRPC 编解码
rpc:Request(uuid, json) 函数是 rpc 模块的一个方法,将数据发送给 RPC 服务端。
参数
| 参数名 | 类型 | 描述 | 
|---|---|---|
| uuid | string | 唯一标识符,用于识别消息的来源或目的地 | 
| json | string | JSON 格式的字符串,包含要发送到 MQTT 的数据 | 
返回值
| 类型 | 描述 | 
|---|---|
| string | error message,如果没有错误则为 nil | 
示例
Lua
rpc:Request("1234567890", '{"temperature": 25, "humidity": 50}')