| Автор |
Съобщение |
|
dumfree
Ранг: Ориентиран
Регистриран на: Пет Юли 01, 2005 10:46 pm Мнения: 229 Местоположение: Гложене/София
|
 Протокол за комуникация с Teltonika FM5300?
Хубавците твърдят, че всичките им устройства са с един и същи протокол, като ние ги свързваме с едни Garmin-и. Но сега пробваме новия им "супер" модел FM5300 и няма никой, в лога на телтониката мрънка че не му харесва codec ID-то, ама как да разбера в кой телевизор е проблема, като нямам черно на бяло протокол  Иначе не са лоши устройства, ама съпорта им е покъртителен.
|
| Вто Мар 26, 2013 1:08 pm |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
 Re: Протокол за комуникация с Teltonika FM5300?
Ами пробвай с различна стойност, но може и да има изненади. Току-виж декодирането на байтовете се сговняса.
P.S.
Ето нещо по въпроса, ако въобще не си срещал техния протокол. Има рационални неща в него, но има и много простотии.
|
| Вто Мар 26, 2013 1:13 pm |
|
 |
|
dumfree
Ранг: Ориентиран
Регистриран на: Пет Юли 01, 2005 10:46 pm Мнения: 229 Местоположение: Гложене/София
|
 Re: Протокол за комуникация с Teltonika FM5300?
Колкото и да не ми се искаше пипнах при нас сървърната част и пак не иска. Но пък вече логовете на Телтониката изглеждат по-добре П.С. Имам версия 2.8 на протокола на Телтоника и 2.6 на ръководството за FM5300 - на някой ако му трябва - да казва.
|
| Чет Мар 28, 2013 3:51 pm |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
 Re: Протокол за комуникация с Teltonika FM5300?
Нещо не разбирам. Първо пишеш, че нямаш черно на бяло протокол, а после се оказва, че имаш версия 2.8 на протокола на Телтоника. (Що не го метнеш насам?)
Провери какво предава устройството и какво му отговаря сървъра.
Кодек ID-то се предава от устройството във всеки пакет с данни и служи на сървъра да разбере какво устройство обслужва и съответно да дешифрира правилно даните. Огледай си сървърната част.
|
| Пет Мар 29, 2013 9:00 am |
|
 |
|
dumfree
Ранг: Ориентиран
Регистриран на: Пет Юли 01, 2005 10:46 pm Мнения: 229 Местоположение: Гложене/София
|
 Re: Протокол за комуникация с Teltonika FM5300?
Определено не трябва да пиша ядосан...
Протокол имам - но е за старите им устройства до FM4200 и от Телтоника твърдят, че новто FM5300 било със същия протокол. Постановката е следната: Превозни средства - Телтоника FM4100 свързана с Garmin за обмяна на Fleet management данни (т.е. диспечера да може да изпраща направление на Garmin-a на къде да води шофьора, както и текстови съобщения. Сървър - приема данните от Телтониките и със стария модел FM4100 работи чудесно. Сега обаче клиентите решават, че ще купуват още устройства и Телтоника казват, че FM4100 е спряно от производство, и им продават FM5300. Свързваме, конфигурираме, данните за местоположението от Телтониката се приемат и декодират успешно, но когато от диспечерското приложение се опитваме да изпратим данни към Гармина през Телтониката - до Гармина не пристига нищо. Единствено тогава в лога на телтониката се явява съобщението от предишния ми пост, че Wrong CodecID = 12, Expected 12.
Сега като пиша това ми дойде идея за обратен тест - ще настроя Гармина да може да инициира изпращане на съобщение - ще видя откъм сървъра какво ще се получи и се надявам да успея да разгадая разликата в протокола или където там е разликата.
|
| Пет Мар 29, 2013 11:13 am |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
 Re: Протокол за комуникация с Teltonika FM5300?
Eeee, това е съвсем друго.
Вероятно тук: "Wrong CodecID = 12, Expected 12." е заровено кучето. Намирисва ми на интерпретация от типа на '12', 0x12 или 12.
|
| Пет Мар 29, 2013 11:42 am |
|
 |
|
dumfree
Ранг: Ориентиран
Регистриран на: Пет Юли 01, 2005 10:46 pm Мнения: 229 Местоположение: Гложене/София
|
 Re: Протокол за комуникация с Teltonika FM5300?
Това е идея! Първото 12 от съобщението в лога си е 12 - защото аз го пращам и пробвах да го сменя. В старите им устройства е 8 и то отначало се оплакваше, че получава 8, а очаква 12 и аз наивно си викам - като очаква 12 ще му пращам 12  Ама ако първото е 12 а второто 0x12 ... 
|
| Пет Мар 29, 2013 2:57 pm |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
 Re: Протокол за комуникация с Teltonika FM5300?
Сигурен съм, че Телтониката очаква 0х12. Такова е кодирането в техните протоколи. Някой може ли да ми обясни за чий х...й са им тези 4 водещи нули в пакета и 4-байтовото поле за CRC-16 и за какво въобще им е необходима чексума. 
|
| Пет Мар 29, 2013 4:00 pm |
|
|