问题描述
我正在尝试使用 AT COMMANDS 检查我的 sim 购物车余额,所以我确实编写了一些 javascript 代码来做到这一点,并且正在使用串行端口
const SerialPort = require('serialport');
const delay = require('delay');
var port = new SerialPort('/dev/ttyUSB0',{
baudrate: 9600,dataBits: 8,parity: 'none',});
console.log('port is Now open');
port.on('open',async function () {
console.log('Serial communication open');
port.write('AT');
port.write('\r');
await delay(1000);
serial.write(`AT+CUSD=1`);
serial.write(`AT+CUSD=1,"2A994C3602",15`);
serial.write('\r');
await delay(1000);
port.on('data',function (data) {
console.log('Received data: ' + data);
});
});
首先我确实尝试像这样运行这个 CUSD 命令
serial.write(`AT+CUSD=1,"*222#",15`);
但该命令确实返回了一个错误,所以我确实将 *222#
转换为 PDU,因为我确实读到这可能有帮助并且确实有帮助。回复不可读
+CUSD: 0,"004D006F00620074006100730069006D002000500069007800580020003400470020002C00200053006F006C00640065002000380030002C0030003000440041",72
我想知道如何把它变成可读的文本
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)