Sample Header Ad - 728x90

How to read elm327 obd2 raw data over bt using rfcomm?

1 vote
0 answers
144 views
I am trying to read my car data, i have hooked a cheap elm327 bt obd2 connector to it, and using lubuntu. Basically this is what i have done, but its not fully working i end up with a sort of buggy terminal where i can only see one charterer at a time and don't get any response back First i pair it and trust it: [bluetooth]# pair 00:10:CC:4F:36:03 Attempting to pair with 00:10:CC:4F:36:03 [CHG] Device 00:10:CC:4F:36:03 Connected: yes Request PIN code [agent] Enter PIN code: 1234 [CHG] Device 00:10:CC:4F:36:03 UUIDs: 00001101-0000-1000-8000-00805f9b34fb [CHG] Device 00:10:CC:4F:36:03 ServicesResolved: yes [CHG] Device 00:10:CC:4F:36:03 Paired: yes Pairing successful [CHG] Device 00:10:CC:4F:36:03 ServicesResolved: no [CHG] Device 00:10:CC:4F:36:03 Connected: no [CHG] Device 00:10:CC:4F:36:03 Connected: yes [CHG] Device 00:10:CC:4F:36:03 Connected: no [CHG] Device 00:10:CC:4F:36:03 Connected: yes [CHG] Device 00:10:CC:4F:36:03 Connected: no [CHG] Device 00:10:CC:4F:36:03 Connected: yes [CHG] Device 00:10:CC:4F:36:03 Connected: no [CHG] Device 00:10:CC:4F:36:03 Connected: yes [CHG] Device 00:10:CC:4F:36:03 Connected: no [CHG] Device 00:10:CC:4F:36:03 Connected: yes [CHG] Device 00:10:CC:4F:36:03 Connected: no [NEW] Device 3C:5D:2A:64:34:DD 3C-5D-2A-64-34-DD [CHG] Device 00:10:CC:4F:36:03 Connected: yes [CHG] Device 00:10:CC:4F:36:03 Connected: no [NEW] Device 48:CA:AB:30:69:81 48-CA-AB-30-69-81 [CHG] Device 00:10:CC:4F:36:03 RSSI: -51 [CHG] Device 00:10:CC:4F:36:03 RSSI: -40 [DEL] Device 48:CA:AB:30:69:81 48-CA-AB-30-69-81 [CHG] Device 00:10:CC:4F:36:03 Connected: yes [CHG] Device 00:10:CC:4F:36:03 Connected: no [DEL] Device 3C:5D:2A:64:34:DD 3C-5D-2A-64-34-DD [CHG] Device 00:10:CC:4F:36:03 RSSI: -54 [bluetooth]# info 00:10:CC:4F:36:03 Device 00:10:CC:4F:36:03 (public) Name: OBDII Alias: OBDII Paired: yes Trusted: no Blocked: no Connected: no LegacyPairing: no UUID: Serial Port (00001101-0000-1000-8000-00805f9b34fb) ManufacturerData Key: 0x0100 ManufacturerData Value: 03 36 4f cc 10 00 .6O... ManufacturerData Key: 0x7262 ManufacturerData Value: 32 32 78 78 11 22 33 44 55 66 aa bb 00 00 22xx."3DUf.... RSSI: -54 [bluetooth]# trust 00:10:CC:4F:36:03 [CHG] Device 00:10:CC:4F:36:03 Trusted: yes Changing 00:10:CC:4F:36:03 trust succeeded then i use rfcomm to establish serial connection, i ran sdptool to know which channel its on and so i run: user@user-20n20009pg:~$ sdptool records 00:10:CC:4F:36:03 Service Name: JL_SPP Service RecHandle: 0x10004 Service Class ID List: "Serial Port" (0x1101) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 2 Profile Descriptor List: "Serial Port" (0x1101) Version: 0x0102 user@user-20n20009pg:~$ sudo rfcomm connect /dev/rfcomm0 00:10:CC:4F:36:03 2 & 1583 user@user-20n20009pg:~$ Connected /dev/rfcomm0 to 00:10:CC:4F:36:03 on channel 2 Press CTRL-C for hangup when i use screen to connect it kinda looks like its working but it only shows one char user@user-20n20009pg:~$ sudo screen /dev/rfcomm0 38400 then it opens on another terminal and : >a and it seems i cant write the full atz command and it only shows one char at the time. Do you know what i am missing ?
Asked by sgt (111 rep)
Aug 8, 2023, 01:45 PM