Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Протокол за комуникация с Teltonika FM5300?
http://mcu-bg.com/mcu_site/viewtopic.php?f=6&t=11229
Страница 1 от 1

Автор:  dumfree [ Вто Мар 26, 2013 1:08 pm ]
Заглавие:  Протокол за комуникация с Teltonika FM5300?

Хубавците твърдят, че всичките им устройства са с един и същи протокол, като ние ги свързваме с едни Garmin-и. Но сега пробваме новия им "супер" модел FM5300 и няма никой, в лога на телтониката мрънка че не му харесва codec ID-то, ама как да разбера в кой телевизор е проблема, като нямам черно на бяло протокол :twisted:
Иначе не са лоши устройства, ама съпорта им е покъртителен.

Автор:  Desert Leo [ Вто Мар 26, 2013 1:13 pm ]
Заглавие:  Re: Протокол за комуникация с Teltonika FM5300?

Ами пробвай с различна стойност, но може и да има изненади. Току-виж декодирането на байтовете се сговняса.

P.S.

Ето нещо по въпроса, ако въобще не си срещал техния протокол. Има рационални неща в него, но има и много простотии.

Прикачени файлове:
FM5300.pdf [2.94 MiB]
168 пъти

Автор:  dumfree [ Чет Мар 28, 2013 3:51 pm ]
Заглавие:  Re: Протокол за комуникация с Teltonika FM5300?

Колкото и да не ми се искаше пипнах при нас сървърната част и пак не иска. Но пък вече логовете на Телтониката изглеждат по-добре :)
Код:
-[2013.03.28 12:13:52]-[D.P.TCP]->Wrong Codec ID:12. Expected:12
:rolleyes:

П.С. Имам версия 2.8 на протокола на Телтоника и 2.6 на ръководството за FM5300 - на някой ако му трябва - да казва.

Автор:  Desert Leo [ Пет Мар 29, 2013 9:00 am ]
Заглавие:  Re: Протокол за комуникация с Teltonika FM5300?

Нещо не разбирам. Първо пишеш, че нямаш черно на бяло протокол, а после се оказва, че имаш версия 2.8 на протокола на Телтоника. (Що не го метнеш насам?)

Провери какво предава устройството и какво му отговаря сървъра.

Кодек ID-то се предава от устройството във всеки пакет с данни и служи на сървъра да разбере какво устройство обслужва и съответно да дешифрира правилно даните.
Огледай си сървърната част.

Автор:  dumfree [ Пет Мар 29, 2013 11:13 am ]
Заглавие:  Re: Протокол за комуникация с Teltonika FM5300?

Определено не трябва да пиша ядосан...

Протокол имам - но е за старите им устройства до FM4200 и от Телтоника твърдят, че новто FM5300 било със същия протокол.
Постановката е следната:
Превозни средства - Телтоника FM4100 свързана с Garmin за обмяна на Fleet management данни (т.е. диспечера да може да изпраща направление на Garmin-a на къде да води шофьора, както и текстови съобщения.
Сървър - приема данните от Телтониките и със стария модел FM4100 работи чудесно.
Сега обаче клиентите решават, че ще купуват още устройства и Телтоника казват, че FM4100 е спряно от производство, и им продават FM5300. Свързваме, конфигурираме, данните за местоположението от Телтониката се приемат и декодират успешно, но когато от диспечерското приложение се опитваме да изпратим данни към Гармина през Телтониката - до Гармина не пристига нищо.
Единствено тогава в лога на телтониката се явява съобщението от предишния ми пост, че Wrong CodecID = 12, Expected 12.

Сега като пиша това ми дойде идея за обратен тест - ще настроя Гармина да може да инициира изпращане на съобщение - ще видя откъм сървъра какво ще се получи и се надявам да успея да разгадая разликата в протокола или където там е разликата.

Прикачени файлове:
FM5300 User Manual v2.6.pdf [4.83 MiB]
141 пъти

Автор:  Desert Leo [ Пет Мар 29, 2013 11:42 am ]
Заглавие:  Re: Протокол за комуникация с Teltonika FM5300?

Eeee, това е съвсем друго.

Вероятно тук: "Wrong CodecID = 12, Expected 12." е заровено кучето. Намирисва ми на интерпретация от типа на '12', 0x12 или 12.

Автор:  dumfree [ Пет Мар 29, 2013 2:57 pm ]
Заглавие:  Re: Протокол за комуникация с Teltonika FM5300?

Това е идея! Първото 12 от съобщението в лога си е 12 - защото аз го пращам и пробвах да го сменя. В старите им устройства е 8 и то отначало се оплакваше, че получава 8, а очаква 12 и аз наивно си викам - като очаква 12 ще му пращам 12 :) Ама ако първото е 12 а второто 0x12 ... :axe:

Автор:  Desert Leo [ Пет Мар 29, 2013 4:00 pm ]
Заглавие:  Re: Протокол за комуникация с Teltonika FM5300?

Сигурен съм, че Телтониката очаква 0х12. Такова е кодирането в техните протоколи.

Някой може ли да ми обясни за чий х...й са им тези 4 водещи нули в пакета и 4-байтовото поле за CRC-16 и за какво въобще им е необходима чексума. :evil:

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/