aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Siarkowicz <mareksiarkowicz@gmail.com>2015-06-15 01:56:01 +0200
committerMarek Siarkowicz <mareksiarkowicz@gmail.com>2015-06-15 01:56:01 +0200
commitbd0c2445f53e8c049fe7cc4c1b4e2e0a11418bc1 (patch)
tree672a2f582fe75c9b6fb99edec977a9fc25361147
parent8dd3e12ec52cf993856bc0ea3601cc1c07acce1b (diff)
downloadpyParrotZikTCP-bd0c2445f53e8c049fe7cc4c1b4e2e0a11418bc1.tar.xz
pyParrotZikTCP-bd0c2445f53e8c049fe7cc4c1b4e2e0a11418bc1.zip
Ignore bluetooth error.
-rw-r--r--bluetooth_paired_devices.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/bluetooth_paired_devices.py b/bluetooth_paired_devices.py
index 5ab060f..ce86d53 100644
--- a/bluetooth_paired_devices.py
+++ b/bluetooth_paired_devices.py
@@ -68,7 +68,10 @@ def connect():
"8B6814D3-6CE7-4498-9700-9312C1711F63"]
service_matches = []
for uuid in uuids:
- service_matches = bluetooth.find_service(uuid=uuid, address=mac)
+ try:
+ service_matches = bluetooth.find_service(uuid=uuid, address=mac)
+ except bluetooth.btcommon.BluetoothError:
+ pass
if service_matches:
break
@@ -79,14 +82,11 @@ def connect():
first_match = service_matches[0]
host = first_match[0]
port = first_match[1]
+ sock = lightblue.socket()
else:
first_match = service_matches[0]
port = first_match["port"]
host = first_match["host"]
-
- if sys.platform == "darwin":
- sock = lightblue.socket()
- else:
sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
sock.connect((host, port))