使用 AT COMMANDS 检查我的 SIM 购物车的余额

问题描述

我正在尝试使用 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 (将#修改为@)