0

我将通过UART2实现模块与设备Sim5360e之间的数据交换。我在Lua中写的,通过UART2发送/接收信息的AT命令没有找到——所以使用内部的devio函数。

sio.send("AT+CSCLK=0\r\n")
readAndPrintAtUnswer()
sio.send("AT+CGFUNC=21,1\r\n")
readAndPrintAtUnswer()
sio.send("AT+IPR2=9600\r\n")
readAndPrintAtUnswer()

local msg,count=getHex(str)
local unswer
devio.open(3)
devio.write(3,msg,count)
unswer=devio.read(3,4000)
print(unswer)
devio.close(3)

当连接到 PC 上的终端时 - 看到正确的传入消息,模块进入读取模式,我通过终端发送数据,但超时(4000 毫秒)后 unswer = nil。来自终端的数据完全正确 - 由另一台设备检查。

你能告诉我如何得到我的消息的答案吗?

4

0 回答 0