Я планирую создать Android Raspberry Pi 3, используя Lineage OS.Меня беспокоит модуль GSM.Может ли Lineage OS считывать модуль GSM (SIM900) в Raspberry Pi и определяет его как SIM-карту?Моя цель - отправить смс с помощью Lineage OS Raspberry Pi 3.
AT
php
Вы можете прочитать этот блог , чтобы узнать, как подключить SOM900 к RPi. На самом деле таких блогов много, поэтому если этот не понятен, просто Google " Подключение SIM900 Raspberry "
Для отправки SMS вам необходимо отправить на модем несколько так называемых команд Hayes AT. Команды определены в спецификации «3GPP TS 27.005», но в основном вам нужно сделать следующее (не проверено ...). Это адаптированный Python: я не знаю эквивалент serial модуля в php:
serial
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, вам необходимо выполнить некоторое кодирование (см. здесь ).
Я считаю, что шаг веб-сервера не должен быть проблемой для вас. Для вашего скрипта вам нужно 2 параметра: место назначения сообщения и само сообщение.
Надеюсь, это поможет.