我将通过UART2实现模块和设备Sim5360e之间的数据交换。我在Lua写的AT命令通过UART2发送/接收信息没找到 - 所以使用内部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。来自终端的数据完全正确 - 由另一台设备检查。
请告诉我,如何得到我的信息的答案?