added rfcomm capabilities
authorNico Wollenzin <nico@wollenzin.de>
Sat, 21 Dec 2013 22:49:14 +0000 (23:49 +0100)
committerNico Wollenzin <nico@wollenzin.de>
Sat, 21 Dec 2013 22:49:14 +0000 (23:49 +0100)
added Bluetooth serial connections via rfcomm

obd_utils.py

index 6452c7e..272f72f 100644 (file)
@@ -32,7 +32,13 @@ def scanSerial():
         s.close()   # explicit close 'cause of delayed GC in java
       except serial.SerialException:
         pass
-        
+    for i in range(256):
+      try: #scan Bluetooth rfcomm bindings
+        s = serial.Serial("/dev/rfcomm"+str(i))
+        available.append(s.portstr)
+        s.close()   # explicit close 'cause of delayed GC in java
+      except serial.SerialException:
+        pass        
     # ELM-USB shows up as /dev/tty.usbmodemXXXX, where XXXX is a changing hex string
     # on connection; so we have to search through all 64K options
     if len(platform.mac_ver()[0])!=0:  #search only on MAC