【问题标题】:Does AT command depend on device or its an independent API command?AT 命令是否依赖于设备或其独立的 API 命令?
【发布时间】:2014-04-14 22:03:39
【问题描述】:

我在网上找到了一些代码,可以让我通过蓝牙连接从手机读取/发送短信。但是使用 USB EDGE 调制解调器,我无法发送或读取 SMS。我只能连接到那个调制解调器的端口。

我的代码是:

string mobileNumber = txt_number.Text;
string smMessage = txt_message.Text;
AutoResetEvent receiveNow;
String command="";
SerialPort port = new SerialPort();
port.PortName = cmb_port.Text;
port.Open();
command = "AT+CMGF=1";
port.WriteLine(command);
command = "AT+CMGS=\"" + mobileNumber + "\"";
port.WriteLine(command);
command = smMessage + char.ConvertFromUtf32(26) + "\r";
port.WriteLine(command);
MessageBox.Show("Send Success");

它适用于某些设备。

【问题讨论】:

  • 分享你的代码,问题在usb或蓝牙
  • 代码不是我关心的。我可能会为不同的设备找到不同的代码。我需要知道的是所有设备的通用命令。感谢 Ashish 的快速回复。

标签: c# bluetooth at-command modem


【解决方案1】:

它适用于某些设备。

如果该代码能够正常工作,那你就很幸运了。向调制解调器发送 AT 命令后,您必须等待并解析来自调制解调器的响应,直到收到 Final result code。绝对没有其他方法可以处理这个问题(但不幸的是,网络上有很多功能失调的代码没有得到这个)。如何处理,see this answer

【讨论】:

猜你喜欢
  • 2012-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多