2014-07-22 43 views
1

我從radiusnetwork購買了Beacon開發套件。當我嘗試在Raspberry Pi信標的shell中編寫腳本時,當我添加「ibeacon掃描」時,它會不斷地掃描附近的信標。我想像5或10秒鐘掃描ibeacon,並停止命令「ibeacon scan」我該怎麼辦?如何控制Beacon開發套件ibeacon掃描時間?

希望收到您的建議。

回答

-1

BLE被設計爲低功率消耗 看到過道實驗室報告 - 在檢測智能設備http://www.aislelabs.com/?p=254

外設模式允許斷電 看到上的信標開發工具包半徑網絡http://developer.radiusnetworks.com/2013/12/15/why-android-devices-cant-act-as-ibeacons.html

+0

和.. 一個「燈塔」是一個「信」有一定的規格爲100ms連續廣告 看到了蘋果MFI的規格http://bit.ly/1pyLWZ7 – GaryBAU

+0

無論這個帖子還是其作者的後續評論地址的任何部分被問到的問題。 –

3

掃描功能無限期地運行,直到被CTRL + C中斷或者進程被終止。功能中沒有內置功能,允許掃描在一段時間後終止。一種方法是在shell腳本中調用掃描進程後捕獲掃描進程的PID。然後,只要您想停止掃描(例如,5或10秒後),就可以終止進程。下面是一個示例:

#!/bin/bash 

sudo /etc/ibeacon/ibeacon_scan & 
scan_pid=$! 
sleep 5 
sudo kill -2 $scan_pid 

注意:您必須直接調用掃描腳本以獲取正確的PID。另外,在kill命令中使用-2選項將發送SIGINT信號,允許掃描腳本正常退出。

+0

爲什麼顯示sudo/etc/ibeacon/ibeacon_scan命令找不到? – Billy

+0

由於您沒有在該位置安裝該腳本,因此您的用戶的相應執行位未設置,否則,因爲您沒有/ bin/bash可供執行它(或你在一個沒有'sudo'的系統上)。 –

+0

@比利你有哪個版本的開發工具包?它應該在說明頁面上說。 – jjnebeker