我的问题如下:
我想创建一个使用C#和AT Command ...(不是Android)列出短信对话的应用程序
Android / iOS智能手机将通过USB电缆连接。
有可能吗?
任何可以帮助我的方式
答案 0 :(得分:0)
如果手机实现了一个串行USB接口,该接口可以说出AT命令(通信设备类(CDC)抽象控制模型(ACM)),那么可以。
读取SMS消息的命令为AT+CMGR
,在3GPP规范27.005中已标准化。对于读取 1 SMS消息,除了normal AT command response parsing(never use sleep/delay/etc)之外,没有其他特殊处理。
sms命令以两种模式之一操作,即文本模式(可选)或PDU模式(强制)。文本模式更简单,但不提供PDU模式提供的所有元信息。根据电话或您要显示和解析的内容,您可能需要使用PDU模式。
解析以PDU模式获得的十六进制二进制响应绝非易事,而且您肯定想为此使用库,而不是尝试自己编写解析代码(至少当您的经验是开始不了解时)相关命令,并且之前没有阅读过V.250、27.007和27.005。
1 要发送,必须在发送有效载荷之前等待“ \ r \ n>”,请参阅this answer的第一部分。