2016年6月25日土曜日

pybeaconを使ってみる

pybeaconを使ってみる

今、はやり?のeddystoneをRaspberry PI3でやってみようかと思った次第です。。

1.Pybeaconをダウンロードし、解凍

$ wget https://pypi.python.org/pypi/PyBeacon/
$ unzip mastar.zip

2. bluzとbluez-hcidumpをインストール

$ sudo apt-get install bluez bluez-hcidump

3. PyBeaconのインストール

$ cd PyBeacon-master
$ sudo pip3 install PyBeacon

4. PyBeaconの実行

1. URLを送りたいので以下を使って送りたいURLを短縮する。

    https://goo.gl/

$ PyBeacon -u https://goo.gl/Aq18zF

でも実行できるがURLを切り替えたいのPythonで実行

#! /usr/bin/python3

import subprocess
import time

def main():
    cmd = "PyBeacon -u "
    url = ""
    counter = 0
    check = subprocess.check_output(cmd + url, shell=True, universal_newlines=True)

    while True:
        counter += 1
        url = ""
        if counter == 5:
            url = "https://goo.gl/Aq18zF"
        elif counter == 10:
            url = "https://goo.gl/epjq13"
            counter = 0

        if url != "":
            print(cmd+url)
            check = subprocess.check_output(cmd + url, shell=True, universal_newlines=True)
        time.sleep(1.0)

if __name__ == "__main__":
    main()

5. Ghomeの設定

設定→プライバシー→フィジカルウェブをONすると、
Raspberry PI3からアドバタイジングされたURLを受け取ることが可能。

0 件のコメント :

コメントを投稿