python beacon konumlandırma

Başlatan joefreedy, 13 Şubat 2019 - 15:42:45

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

joefreedy

merhaba arkadaşlar beacon konumlandırması üzerine çalışmaktayim bir rasp pi modülüm var ve bu modül ile beacon arasındaki mesafeyi bulmaya çalışıyorum. Ama bir sorun yaşıyorum mesafeyi ekranımda göremiyorum bunun için yardıma ihtiyacım var.

yazmış olduğum kodu  ekranda çalıştırdığımda çıktısı:

pi @ raspberrypi : ~ / Desktop / bluetooth_indoor_localization $ sudo python indoor.py
ble thread başlatıldı
import blescan
import bluetooth._bluetooth as bluez


def calculate_accuracy(txpower, rssi):
    if rssi == 0 or txpower == 0:
        return -1
    else:
        ratio = rssi/txpower
        if ratio < 1:
            return ratio**10
        else:
            return 0.89976 * ratio**7.7095 + 0.111
            return result

def scan_sock(sock):
    blescan.hci_le_set_scan_parameters(sock)
    blescan.hci_enable_le_scan(sock)
    sample_count = 0
     
    while True:
        returnedList = blescan.parse_events(sock, 10)
        print "----------"
        for beacon in returnedList:
            print beacon
            beacon = beacon.split(',')
            beaconid = beacon[0]
            txpower = float(beacon[4])
            rssi = float(beacon[5])
            if 0<= calculate_accuracy(txpower, rssi)< 2:
                print beaconid

if __name__ == '__main__':
    dev_id = 0
    try:
        sock = bluez.hci_open_dev(dev_id)
        print "ble thread started"
        #scan(sock)
    except:
        print "error accessing bluetooth device..."

Empat

Merhaba.

Aşağıda bağlantısını attığım Facebook'taki grup üyeleri size yardımcı olabilir.

Gruba gitmek için buraya tıklayınız.
Everything for me is just Peace - Love - Coding. Also, as they say: I am a programmer, I have no life!

eren2323

ble tabanlı konumlandırma sistemi üzerine çalışmışsınız. hangi tip beacon kullandınız ve yaptığınız çalışmaları paylaşabilme şansınız var mıdır ?