Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

АТ Команди при Siemens m35

 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Мобилни комуникации - Mobile communications



Предишната тема :: Следващата тема  
Автор Съобщение
kalin
Опитен потребител
Опитен потребител


Регистриран на: 08 Апр 2005
Мнения: 379

МнениеПуснато на: Съб Ное 21, 2009 19:35    Заглавие: АТ Команди при Siemens m35 Отговорете с цитат

Здравейте,
интересувам се някой занимавал ли се е да комуникира с siemens m35, чрез АТ команди?
Целта ми е да пращам заявки към телефона от pic16f84 които да набират последователно 2 номера.
Както вече се сетихте става въпрос за дайлер за аларма Smile
Не съм се занимавал до сега такава комуникация и всичко би ми било от полза
_________________
Дървени щори
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
k810
Опитен потребител
Опитен потребител


Регистриран на: 25 Юли 2008
Мнения: 1687
Местожителство: Несебър

МнениеПуснато на: Съб Ное 21, 2009 21:05    Заглавие: Отговорете с цитат

Да,има готови такива в "младконструктор'',както и много схеми в руските сайтове.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
kalin
Опитен потребител
Опитен потребител


Регистриран на: 08 Апр 2005
Мнения: 379

МнениеПуснато на: Нед Ное 22, 2009 0:11    Заглавие: Отговорете с цитат

за млад конструктор знам.
Би ли ми дал съвет къде да потърся за схеми и решения
_________________
Дървени щори
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Private
Опитен потребител
Опитен потребител


Регистриран на: 26 Юли 2004
Мнения: 322

МнениеПуснато на: Нед Ное 22, 2009 8:42    Заглавие: Отговорете с цитат

> AT command set for Siemens M35
_________________
-= All our life, we are beta testers =-
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
kalin
Опитен потребител
Опитен потребител


Регистриран на: 08 Апр 2005
Мнения: 379

МнениеПуснато на: Нед Ное 22, 2009 12:23    Заглавие: Отговорете с цитат

Повечето съм ги разгледал от първите страници.
Сега някой ако ми даде прост пример за вързването на телефона към пикче може и да стане нещо Smile
_________________
Дървени щори
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
RM
Опитен потребител
Опитен потребител


Регистриран на: 16 Сеп 2008
Мнения: 680

МнениеПуснато на: Нед Ное 22, 2009 16:24    Заглавие: Отговорете с цитат

Смени контролера !!!
Поне почни с хардуерен UART Question

Код:
#include "C:\Projects\PIC12GSM\main.h"
//  #include <stdio.h>
#define GP0 PIN_B0
#define GP1 PIN_B1
#define GP2 PIN_B2
#define GP3 PIN_B3
#define GP4 PIN_B4
#define GP5 PIN_B5



#byte port_b = 6
int16 i,f;
char sim=4 ,d=0,z=0,tmp=0,timeout_error;
#bit ok=0x1F.1
//#bit arm2=0x1F.2
//char res[5];


 char alarm() {
 i=0,f=0;
 ok=0;
for(i=0;i<580;i++){
if((!input (GP2))||(input (GP3))) f++;
delay_ms(1);
                     }
if(i==f) ok=1;

//if(arm1) arm=1;
//if(!arm2) arm=1;
//if(arm==1) ok=1;

return ok;
                  }

char timed_getc() {

 

   long timeout;

 

   timeout_error=FALSE;

   timeout=0;

   while(!kbhit()&&(++timeout<50000)) // 1/2

                                    // second

          delay_us(10);

   if(kbhit())

          return(getc());

   else {

          timeout_error=TRUE;

          return(0);

   }

}



void main()
{

   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_16);setup_wdt(WDT_18MS);

   // TODO: USER CODE!!
//set_timer0(0);   
//while ( get_timer0() < 150 ) ;

i=0,f=0;
tmp=0;
//res[0]=0,res[1]=0,res[2]=0,res[3]=0,res[4]=0,res[5]=0;
 
 
 // TODO: USER CODE!!
start:            if(!alarm()) goto start;
start2:           switch (port_b&0x03) {
                  case 3: sim=4;
                  break;
                  case 2: sim=3;
                  break;
                  case 1: sim=2;
                  break;
                  case 0: sim=1;
                  break;
                  default : sim=1;
                  }


                 
                  printf("ATATATAT");
                  delay_ms(800);
                  printf("AT");
                  tmp=1;
                 
                  while((timed_getc()=='A'&&timed_getc()=='T')) {
                  tmp=0;
                  }
                  delay_ms(800);
                  if(tmp) goto start2;
                  delay_ms(800);
                  putc(0xD);
                  d=0,z=sim;
                  z+=0x30;
start_dial:     
                  printf("ATD>SM%1c;",z);
                  delay_ms(800);
                  putc(0xD);
                  delay_ms(7000);
                 
                 
                  for(i=0;i<7;i++){
                  printf("AT+VTS=9");
                  delay_ms(800);
                  putc(0xD);
                  delay_ms(3000);
                  }
                 
                 
                  printf("ATH");
                  delay_ms(800);
                  putc(0xD);
                  delay_ms(3000);
                  if(z<0x34) { z++;
                           goto start_dial;
                  };
                 
                 
                 
                  if(d<3){
                           z=sim;
                           z+=0x30;
                           d++;
                           goto start_dial;
                  };
                 
                 
                 
                  goto start;

}


Very Happy Very Happy Very Happy ю
За 20 минути работа ... но не е тествано ... ако мислиш че ще се справиш , ще ти пратя целия проект ...
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Мобилни комуникации - Mobile communications Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals