我想通过 GPRS 向 teltonika 设备发送短信命令
fmbXXX
,当我发送命令时得到响应 getio
但其他命令不起作用
这是仅用于测试的脚本
const net = require("net");
const Parser = require("teltonika-parser");
const server = net.createServer((socket) => {
console.log("Client connected:", socket.remoteAddress, socket.remotePort);
socket.on("data", async (data) => {
let parser = new Parser(data);
if (parser.isImei) {
// socket.write(Buffer.from('000000000000000D0C010500000005676574696F01000000CB', 'hex')); //getio it work
socket.write( Buffer.from( "000000000000000f0C010500000007676574696e666f0100004312","hex")); //getinfo no response
} else {
console.log(parser);
console.log("" + parser._codecReader.ByteBuffer + "");
}
});
socket.on("close", () => {
console.log("Client disconnected");
});
socket.on("error", (error) => {
console.error("Socket error:", error);
});
});
server.listen(4043, "192.168.1.21", () => {
console.log("TCP server listening ");
});
上面的代码在
getio
命令中工作,但其他命令为 getinfo
或其他命令不起作用并非所有 SMS 命令都包含在 Teltonika 的 Codec12 中。此外,并非所有命令在不同系列的 Teltonika 设备上都相同(36、FM64*、FMB***)。