0

モジュールとデバイス Sim5360e の間のデータ交換を UART2 経由で実装します。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