質問編集履歴
2
症状を修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -38,7 +38,7 @@
|
|
38
38
|
print last_rssi
|
39
39
|
```
|
40
40
|
症状
|
41
|
-
* 上記プログラムを実行すると
|
41
|
+
* 上記プログラムを実行すると、btmonの結果が画面に流れた状態でストップする
|
42
42
|
* プログラムを停止すると、以下のメッセージが出ます
|
43
43
|
Traceback (most recent call last):
|
44
44
|
File "testRSSI.py", line 25, in <module>
|
1
特定の端末と変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
RaspberryPiを使い、アドバタイズ信号を送信しているBluetooth端末のRSSIだけを読み出す以下のプログラムをpythonで書こうとしていますが、上手く動作しません。
|
1
|
+
RaspberryPiを使い、アドバタイズ信号を送信している特定のBluetooth端末のRSSIだけを読み出す以下のプログラムをpythonで書こうとしていますが、上手く動作しません。
|
2
2
|
|
3
3
|
*RaspberryPiから直接sudo btmonを実行した状態で、sudo hcitool lescanを実行すると、周辺のBLEの情報は見つけることができています。
|
4
4
|
*プログラム中のMACアドレスの部分には実際には目的のアドレスを記述しています
|
@@ -29,7 +29,7 @@
|
|
29
29
|
if(MAC_ADDR in line.rstrip()):
|
30
30
|
last_seen = time.time()
|
31
31
|
lastn = n
|
32
|
-
if("RSSI:" in line.rstrip() and (n-lastn)<
|
32
|
+
if("RSSI:" in line.rstrip() and (n-lastn)<20):
|
33
33
|
a = line.rstrip()
|
34
34
|
last_rssi = int(a.split("RSSI: ")[1].split("dBm")[0])
|
35
35
|
g = 1
|