jrowberg / bglib

BGLib implementation for Bluegiga BLE Bluetooth Smart modules
Other
240 stars 170 forks source link

NameError: name 'xrange' is not defined #59

Open meluvalli opened 4 years ago

meluvalli commented 4 years ago

when Starting scan for BLE advertisements, it starts the scan, but then errors:

C:\Users\Aaron>bled112_scanner.py -p COM3
================================================================
BLED112 Scanner for Python v2013-04-07
================================================================
Serial port:    COM3
Baud rate:      115200
Scan interval:  200 (250.00 ms)
Scan window:    200 (250.00 ms)
Scan type:      Passive
UUID filters:
None
MAC filter(s):
None
RSSI filter:
None
Display fields: -
Time
                - RSSI
                - Packet type
                - Sender MAC
                - Address type
                - Bond status
                - Payload data
Friendly mode:  Disabled
----------------------------------------------------------------
Starting scan for BLE advertisements...
1588298753.701 -52 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298753.703 -45 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298753.718 -87 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298753.768 -95 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298753.861 -83 2 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298753.866 -83 0 XXXXXXXXXXXX 0 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298753.968 -54 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298753.975 -47 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298753.997 -74 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.093 -89 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.232 -83 2 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.236 -83 0 XXXXXXXXXXXX 0 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.242 -50 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.248 -44 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.264 -74 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.512 -50 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.519 -44 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.526 -78 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.589 -84 2 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.605 -84 0 XXXXXXXXXXXX 0 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.791 -52 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.797 -45 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1588298754.802 -87 0 XXXXXXXXXXXX 1 255 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Traceback (most recent call last):
  File "C:\bled112_scanner.py", line 455, in 
    main()
  File "C:\bled112_scanner.py", line 319, in main
    while (ser.inWaiting()): bgapi_parse(ord(ser.read()));
  File "C:\bled112_scanner.py", line 388, in bgapi_parse
    for i in xrange((len(this_field) - 1) / 2):
NameError: name 'xrange' is not defined
meluvalli commented 4 years ago

Great news! I figured out for me what causes it!

I have a "Tile" and if it's in range, it crashes like above! If I keep my tile away from the home, no more crashing!

Oh well! Not like I can do what I wanted to anyways. Wanted to use this for proximity sensing when I arrive/leave home. However, MAC address's are random (normal for BLE) so to the best of my knowledge, no way of doing this :(