如何在C#中以编程方式列出来自设备(iOS / Android)的SMS对话?

时间:2019-06-04 10:10:18

标签: android ios sms device at-command

我的问题如下:

我想创建一个使用C#和AT Command ...(不是Android)列出短信对话的应用程序

Android / iOS智能手机将通过USB电缆连接。

有可能吗?

任何可以帮助我的方式

1 个答案:

答案 0 :(得分:0)

如果手机实现了一个串行USB接口,该接口可以说出AT命令(通信设备类(CDC)抽象控制模型(ACM)),那么可以。

读取SMS消息的命令为AT+CMGR,在3GPP规范27.005中已标准化。对于读取 1 SMS消息,除了normal AT command response parsingnever use sleep/delay/etc)之外,没有其他特殊处理。

sms命令以两种模式之一操作,即文本模式(可选)或PDU模式(强制)。文本模式更简单,但不提供PDU模式提供的所有元信息。根据电话或您要显示和解析的内容,您可能需要使用PDU模式。

解析以PDU模式获得的十六进制二进制响应绝非易事,而且您肯定想为此使用库,而不是尝试自己编写解析代码(至少当您的经验是开始不了解时)相关命令,并且之前没有阅读过V.250、27.007和27.005。


1 要发送,必须在发送有效载荷之前等待“ \ r \ n>”,请参阅this answer的第一部分。