Skip to content

Commit 6fe66c2

Browse files
committed
python3 improvements
1 parent 41e5944 commit 6fe66c2

File tree

3 files changed

+10
-12
lines changed

3 files changed

+10
-12
lines changed

beacon.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ def getDistance(self):
5151
if self.rssi == 0:
5252
return -1.0
5353

54-
# print type(self.rssi)
5554
if self.txpower == 0:
5655
return -1.0
5756

blescan.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,21 +51,21 @@ def returnnumberpacket(pkt):
5151
myInteger = 0
5252
multiple = 256
5353
for c in pkt:
54-
myInteger += struct.unpack("B", c)[0] * multiple
54+
myInteger += c * multiple
5555
multiple = 1
5656
return myInteger
5757

5858

5959
def returnstringpacket(pkt):
6060
myString = ""
6161
for c in pkt:
62-
myString += "%02x" % struct.unpack("B", c)[0]
62+
myString += "%02x" % c
6363
return myString
6464

6565

6666
def printpacket(pkt):
6767
for c in pkt:
68-
sys.stdout.write("%02x " % struct.unpack("B", c)[0])
68+
sys.stdout.write("%02x " % c)
6969

7070

7171
def get_packed_bdaddr(bdaddr_string):
@@ -141,14 +141,14 @@ def parse_events(sock, loop_count=100):
141141
elif event == bluez.EVT_DISCONN_COMPLETE:
142142
i = 0
143143
elif event == LE_META_EVENT:
144-
subevent, = struct.unpack("B", pkt[3])
144+
subevent, = struct.unpack("B", pkt[3:4])
145145
pkt = pkt[4:]
146146
if subevent == EVT_LE_CONN_COMPLETE:
147147
pass
148148
# le_handle_connection_complete(pkt)
149149
elif subevent == EVT_LE_ADVERTISING_REPORT:
150150
# print "advertising report"
151-
num_reports = struct.unpack("B", pkt[0])[0]
151+
num_reports = struct.unpack("B", pkt[0:1])[0]
152152
report_pkt_offset = 0
153153
for i in range(0, num_reports):
154154
if (DEBUG):
@@ -176,8 +176,8 @@ def parse_events(sock, loop_count=100):
176176
pkt[report_pkt_offset - 6: report_pkt_offset - 4])
177177
minor = returnnumberpacket(
178178
pkt[report_pkt_offset - 4: report_pkt_offset - 2])
179-
txp, = struct.unpack("b", pkt[report_pkt_offset - 2])
180-
rssi, = struct.unpack("b", pkt[report_pkt_offset - 1])
179+
txp, = (pkt[report_pkt_offset - 2],)
180+
rssi, = (pkt[report_pkt_offset - 1],)
181181

182182
beac = {'uuid': uuid, 'mac': mac, 'major': major,
183183
'minor': minor, 'txp': txp, 'rssi': rssi}

main.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,16 @@
44

55
import blescan
66
import sys
7-
import json
87

98
import bluetooth._bluetooth as bluez
109
from beacon import Beacon
1110

1211
dev_id = 0
1312
try:
1413
sock = bluez.hci_open_dev(dev_id)
15-
print ("ble thread started")
14+
print("ble thread started")
1615
except:
17-
print ("error accessing bluetooth device...")
16+
print("error accessing bluetooth device...")
1817
sys.exit(1)
1918

2019
blescan.hci_le_set_scan_parameters(sock)
@@ -30,4 +29,4 @@
3029
allbs[beacon.uuid] = beacon
3130

3231
for key, _ in allbs.iteritems():
33-
print (allbs[key])
32+
print(allbs[key])

0 commit comments

Comments
 (0)