UART
在使用UART指令前,需要先由config指令配置对应的UART控制器,参考 UART配置。
当UART配置参数 post 为true时,UART RX接收的数据将以 type-uart 消息转发到config指令所使用的通道,因此不需要专门的读取指令。
uart_write
uart_write向UART端口写数据。指令的 data 数据将由UART TX输出。该指令无应答。
参数说明
- uart_num
[int] (!)要操作的UART序号。 - encoding
[string] (?)指令数据 data 的编码格式。默认值json。可选值:json- 经JSON转义的字符串,适用于文本数据。base64- Base64编码的字符串,适用于二进制数据。hex- Hex编码的字符串,适用于二进制数据。
- data
[string] (!)按照 encoding 格式编码后的数据。
样例
json编码(默认值):
json
{
"action": "uart_write",
"uart_num": 0,
"data": "The quick brown fox jumps over the lazy dog."
}base64编码:
json
{
"action": "uart_write",
"uart_num": 0,
"encoding": "base64",
"data": "VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZy4="
}hex编码:
json
{
"action": "uart_write",
"uart_num": 0,
"encoding": "hex",
"data": "54686520717569636B2062726F776E20666F78206A756D7073206F76657220746865206C617A7920646F672E"
}