今、はやり?の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を短縮する。
$ 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 件のコメント :
コメントを投稿