我打算用Lineage OS创建一个Android Raspberry Pi 3。我担心的是GSM模块。 Lineage OS是否可以读取Raspberry Pi中的GSM模块(SIM900)并将其检测为SIM卡?我的目标是使用Lineage OS Raspberry Pi 3发送短信。
AT
命令发送到SIM900以发送短信php
脚本以接收SMS参数并使其从步骤2调用该程序。AT
命令。命令在规范“3GPP TS 27.005”中定义,但基本上您需要执行以下操作(未测试...)。这是改编的Python:我不知道在serial
中相当于php
模块:
import serial
import time
modem=serial.Serial("/dev/<the serial device>", baudrate=9600, timeout=1.0)
modem.open()
modem.write("AT+CMGF=1\r")
time.sleep(0.5)
modem.write("AT+CMGS=\"<the desination mobile number>\"")
modem.write(";\r")
time.sleep(0.5)
modem.write(<the content of the SMS>")
time.sleep(0.2)
modem.write(chr(26)) # character Ctrl-Z meaning end of message
time.sleep(0.5)
但是,如果要在与默认GSM字母表不同的特定字符集中发送消息,则需要进行一些编码(请参阅here)。希望这可以帮助。