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