我正在做一个项目,它要求我通过短信发送位置的地理坐标。我正在围绕PIC微控制器(PIC1 8F26K22(构建系统,并(几乎(成功地连接了GPS和GSM模块。
我面临的唯一问题是,我无法通过短信发送度数符号°(0xF8(。将字符串从控制器发送到 GSM 时,我将其发送为 F8(° 的十六进制值(,但收到的短信将其显示为 @ 而不是 °。
我相信,这一定与GSM模块中的编码有关。任何人都可以为我提供解决方案吗?我正在使用的GSM是SIMCom的Sim800 GSM模块。
我认为你应该使用 PDU 编码,你想使用像"º"这样的字符。您可以使用此命令 AT+CMGF=0 设置 PDU 模式。