Creating a list of RSSI value and send it to the server. - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: Creating a list of RSSI value and send it to the server. (/thread-27497.html) |
Creating a list of RSSI value and send it to the server. - Azuan - Jun-08-2020 Hi there. I'm trying to create an Indoor Positioning System using iBeacon signal, Bluepy and Raspberry Pi Zero W. Basically my Python code (which I refer tutorial on the Internet) can read the RSSI value from my BLE beacon. Below is my python code to scan and print the RSSI value of iBeacon: #!/usr/bin/python3 import time from bluepy.btle import Scanner, DefaultDelegate class ScanDelegate(DefaultDelegate): def __init__(self): DefaultDelegate.__init__(self) def HandleDiscovery(self,dev,new_dev,new_dat): if new_dev: pass if new_dat: pass scanner = Scanner().withDelegate(ScanDelegate()) time_diff = 0 first_time = 1 while 1: try: devices = scanner.scan(0.35) ## print("Amount of Devices = "+str(len(devices))) for ii in devices: ## print(ii.addr) if ii.addr == '50:51:a9:fe:b4:c6': print("Device %s, RSSI=%d dB" % (ii.addr,ii.rssi)) if first_time == 1: first_time = 0 pass else: time_diff = time.time()-time_prev time_prev = time.time() rssi_prev = ii.rssi continue except: continueSo now, I need to create a list of this RSSI value, UUID and all the data related before I can send them to a server. Since I'm new to this Python programming, so I don't know how to put all the informations that I get in a list. Thanks in advance for help. |