Skip to content

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"
}