Всем привет!
У меня есть проект - Raspberry Pi подключена к can шине и на дисплей выводит всю нужную мне информацию: температуры, скорость, обороты, двери и т.д.
Работает отлично, но решение не универсальное. Хочу RPi с дисплеем заменить на iPad и в OBD2 воткнуть Wi-Fi адаптер ELM327.
Мне нужно по Can шине отправлять запрос, например, состояние дверей и получать ответ. Отправить запрос я могу, но получить ответ не получается.
ATZ // Reset
AT SP 6
0 - Automatic
1 - SAE J1850 PWM (41.6 kbaud)
2 - SAE J1850 VPW (10.4 kbaud)
3 - ISO 9141-2 (5 baud init, 10.4 kbaud)
4 - ISO 14230-4 KWP (5 baud init, 10.4 kbaud)
5 - ISO 14230-4 KWP (fast init, 10.4 kbaud)
6 - ISO 15765-4 CAN (11 bit ID, 500 kbaud)
7 - ISO 15765-4 CAN (29 bit ID, 500 kbaud)
8 - ISO 15765-4 CAN (11 bit ID, 250 kbaud)
9 - ISO 15765-4 CAN (29 bit ID, 250 kbaud)
A - SAE J1939 CAN (29 bit ID, 250* kbaud)
B - USER1 CAN (11* bit ID, 125* kbaud)
C - USER2 CAN (11* bit ID, 50* kbaud)
AT AL // Разрешить сообщения больше 7 байт
AT SH 714 // Обращаемся к 714 адресу
03 22 20 2F 55 55 55 55 // Запрос температуры масла
AT MA // Мониторить шину

Проблема в том, что запрос я делаю на один адрес, а ответ приходит с другого адреса.
// Двери
714 03 22 22 0D 55 55 55 55
77E 05 62 22 0D 55 65 AA AA - все закрыты
77E 05 62 22 0D 00 65 AA AA - все открыты
77E 05 62 22 0D 54 65 AA AA - водительская открыта

Возможно ли одновременно и отпралять запросы и мониторить шину с помощью ELM327?