Свързване към OBD2 Bluetooth LE устройство без ръководство за разработчици

Наскоро купих автомобилен OBD2 адаптер, базиран на ELM327 (Vgate Icar PRO) за наблюдение на инструментите на моя автомобил, мога да се свържа с устройството с помощта на Torque и други obd инструменти. Но искам да разработя мое собствено приложение за трептене, което свързва и извлича OBD диагностичната информация, което ще бъде направено за моите собствени R&D цели. Но има проблем с разбирането на услугите и характеристиките, които да се използват за изпращане на ELM327 AT кодове.

Мога да разбера, че ELM327 използва UART протокол за комуникация. Но тъй като искам да използвам Bluetooth LE, не мога да проверя каква е Bluetooth услуга/характеристика, за която трябва да проверя.

Проверих характеристиките на Bluetooth LE от демо приложение, моля, проверете по-долу екранните снимки Кодове за услуга и характеристики по-долу

въведете описание на изображението тук

въведете описание на изображението тук

От горните кодове за услуги/характеристики извлякох информацията по-долу

180A/2A25   Serial No.      DC0D3047262F
180A/2A28   software revision   5.4.2,20181022
180A/2A27   Hardware Revision   1.2
180A/2A29   Manufacturer Name   Feasycom
180A/2A24   Model Number        FSC-BT826N
1800/2A00   Device Name     IOS-Vlink

Но за други кодове за услуги/характеристики не намирам никаква препратка какво представляват. Може ли някой да ми помогне в това търсене.


person Xinus    schedule 25.04.2020    source източник
comment
плюс 1! Аз също се интересувам   -  person Rebar    schedule 02.11.2020


Отговори (1)


Извинете, едва сега попаднах на този въпрос.

Също така използвам устройството Vgate Pro BLE OBD2 и се опитвам да го прочета с помощта на микроконтролер Arduino (засега не съвсем успешно). Ето какво открих:-

Рекламира 2 услуги, едната с 2 характеристики, а другата с 1 характеристика. Това са:-

Service UUID        : 000018f0-0000-1000-8000-00805f9b34fb  (A)
Characteristic UUID : 00002af0-0000-1000-8000-00805f9b34fb  (NOTIFY)
Characteristic UUID : 00002af1-0000-1000-8000-00805f9b34fb  (READ, WRITE)

Service UUID        : e7810a71-73ae-499d-8c15-faa9aef0c3f2  (B)
Characteristic UUID : bef8d6c9-9c21-4c9e-b632-bd58c1009f9f  (INDICATE, NOTIFY, READ, WRITE , WRITE NO RESPONSE)

Мога да пиша на характеристиката на услугата A (знам това, защото зелената светлина мига), но засега не мога да получа никакъв отговор от характеристиката NOTIFY, нито мога да чета от характеристиката READ/WRITE.

Не съм имал никаква радост от услугата B, въпреки че приложението за Bluetooth терминал, което използвам, може да чете и пише от/към нея.

Надявам се това да помогне и ще ми е интересно да знам дали сте имали някакъв успех.

person Doug Conran    schedule 15.08.2020