После отправки команды телефону, нужно проверять (прослушивать) порт
После отправки команды телефону, нужно проверять (прослушивать) порт
нашел подходящий пример , поправил его под свои настройки .
на передачу работает , команды которые я пишу в сериал монитор телефон принимает , набор номера проходит
но никаких откликов с телефона в сериал монитор не получаю .
где ошибка не понимаю .
код тут не стал размещать , по ссылке его можно увидеть .
http://pastebin.com/U1P2MYyA
Этот скетчь работает в режиме терминала через ардуиновский сериал монитор
PHP код:
#include <NewSoftSerial.h>
char incoming_char=0; //Will hold the incoming character from the Serial Port.
NewSoftSerial phone(2, 3);
void setup()
{
Serial.begin(115200);
phone.begin(9600);
pinMode(buttonPin, INPUT);
}
void loop()
{
if(phone.available() >0)
{
incoming_char=phone.read(); //Get the character from the cellular serial port.
Serial.print(incoming_char); //Print the incoming character to the terminal.
}
if(Serial.available() >0)
{
incoming_char=Serial.read(); //Get the character coming from the terminal
phone.print(incoming_char); //Send the character to the cellular module.
}
}
Спасибо .
Работает так же , только в одну сторону .
Команды на телефон идут а обратно тишина.
И что немного страно , после команд надо ставить ";" иначе не звонит .
Интересно , для передачи команды на телефон используется только вывод tx с ардуины который идет на rx телефона , или даже для передачи используется обе линии ?
Для передачи используется одна линия
Попробовал такой вариант :
#include <NewSoftSerial.h>
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("AT+CMGF=0");
Serial.println("AT+CMGS=22");
Serial.println("0011000C918360577638660008FF080074 006500730074");
Serial.write("x1a");
delay(15000);
}
Не загружается в Ардуину почему-то...
Uploading to I/O Board... и все
Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.
попробуй перезапустить на компе прогу
Serial.write("x1a");исправь на Serial.write(0x1d);
и попробуй тот скетч что был выше для обратной связи с телефоном .
может быть увидишь сообщения об ошибках .
Ничего он мне не показывает... У тебя тоже не получилось СМСку отправить?
Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.
нет , и главное что никаких ответов на сериал монитор не приходит .
то что пока работает это команда набора номера или набор последнего номера .
и то работает только если в команду добавлять ; в конце .
А Вы уверены что эти АТ команды подходят для телефона сименс?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)