Minor scan example cleanup
This commit is contained in:
parent
e2ebcbe514
commit
fda065ea89
@ -1,23 +1,26 @@
|
||||
from ubluepy import Scanner, constants
|
||||
|
||||
def bytes_to_str(bytes):
|
||||
string = ""
|
||||
for b in bytes:
|
||||
string += chr(b)
|
||||
return string
|
||||
|
||||
def list_scan_results(scan_entries):
|
||||
def display_scan_results(scan_entries):
|
||||
for e in scan_entries:
|
||||
print("ADDR: ", e.addr())
|
||||
print("TYPE: ", e.addr_type())
|
||||
print("RSSI: ", e.rssi())
|
||||
print("ADDR: ", e.addr())
|
||||
print("TYPE: ", e.addr_type())
|
||||
print("RSSI: ", e.rssi())
|
||||
|
||||
# Parse the contents of the advertising packet
|
||||
scan = e.getScanData()
|
||||
if scan:
|
||||
for s in scan:
|
||||
#if s[0] == constants.ad_types.AD_TYPE_COMPLETE_LOCAL_NAME:
|
||||
print('\t{}: {}'.format(s[1], s[2]))
|
||||
# Convert byte array to hex format string
|
||||
hex = ' '.join('0x%02X' % b for b in s[2])
|
||||
# Display enum value and hex string together
|
||||
print('\t{}: {}'.format(s[1], hex))
|
||||
|
||||
# Line break between record sets
|
||||
print("")
|
||||
|
||||
# Scan 1s for advertising devices in range
|
||||
s = Scanner()
|
||||
scan_res = s.scan(2000)
|
||||
list_scan_results(scan_res)
|
||||
scan_res = s.scan(1000)
|
||||
|
||||
# Display the scan results
|
||||
display_scan_results(scan_res)
|
||||
|
Loading…
x
Reference in New Issue
Block a user