Можно попробовать так, должно отправлять данные каждые 3 секунды:
PFAL,Cnf.Set,GPRS.AUTOSTART=1 / автоподключение GPRS PFAL,Cnf.Set,GPRS.APN=ваш АПН /точка доступа APN, значение зависит от оператора. PFAL,Cnf.Set,TCP.CLIENT.LOGIN=1 /важный параметр, отвечает за идентификацию устройства через IMEI PFAL,Cnf.Set,TCP.CLIENT.CONNECT=1,5.9.136.109,3347 / ip сервера и порт PFAL,Cnf.Set,AL10=TCP.Client.eConnected:MSG.Send.TCP,8,"&(Date),&(Time),&(Fix),&(Lat),&(Lon),&(Speed)"&SYS.Timer1.start=cyclic,1000&GPS.Nav.Position0=current /Событие 10= если успешно подключен GPRS отправляем данные на по 8-му протоколу и запускаем таймер1 с циклом в 1 секунду а так же перезаписываем позицию устройства на текущие координаты PFAL,Cnf.Set,AL11=TCP.Client.eDisConnected:Sys.Timer1.stop / Событие 11= разрыв GPRS, останавливаем таймер1 PFAL,Cnf.Set,AL12=Sys.Timer.e1:Sys.Counter1.Increment=1 /Событие 12= при каждом секундном отсчете таймера прибавляем к счетчику1 единицу PFAL,Cnf.Set,AL13=Sys.Timer.e1&SYS.Counter.s1>=3:MSG.Send.TCP,8,"&(Date),&(Time),&(Fix),&(Lat),&(Lon),&(Speed)"&Sys.Counter1.Set=0&GPS.Nav.Position0=current /Событие 13= каждую секунду по таймеру1 смотрим значение счетчика1, если значение больше 3 (три раза по секунде) выдаем данные по 8-му протоколу
Но вообще протокол относительно сложный. Потребуется некоторое время, чтобы его подключить.
|