【发布时间】:2020-05-22 07:04:18
【问题描述】:
我正在尝试设置一个 SIM800 来接收来自我的警报系统的 SMS 消息,并且我得到了它的工作......几乎。
当我从手机发送 SMS 消息时,SIM800 以可读格式正确接收消息。但是,当报警系统发送短信时,SIM800 会显示一个包含十六进制数字的长字符串,而不是消息。
查看收到的十六进制字符串,我注意到每隔一个数字都是 0x00。然后我尝试从字符串中删除多余的 0x00 并通过十六进制到 ascii 转换器运行它,然后我可以正确读取消息。
当我在手机上收到来自警报系统的消息时,它会正确显示,无需任何手动转换。
我在 SIM800 上尝试过 AT+CMGF 命令和 AT+CSCS 命令的不同设置,但似乎没有解决问题。
还有其他的AT指令需要设置吗?
【问题讨论】: