質問編集履歴
3
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,18 +1,32 @@
|
|
1
1
|
以前hcitool conとhcitool rssiを含めたIF分岐コードでエラーが発生し皆様からアドバイスをいただき解決に至った者です。
|
2
|
+
|
3
|
+
|
2
4
|
|
3
5
|
その際はbluetooth接続切(if文trueでない)状態でなぜかelseに飛んでくれなくてsleepを入れたらエラーが消えました。
|
4
6
|
|
7
|
+
|
8
|
+
|
5
|
-
やりたい事はiphonを持った状態で車に近づいたらLEDを点灯(OFFタイマー付)させることなのでraspberry pi zero whを車に載せて離れたら
|
9
|
+
やりたい事はiphonを持った状態で車に近づいたらLEDを点灯(OFFタイマー付)させることなのですがraspberry pi zero whを車に載せて離れたら
|
10
|
+
|
11
|
+
<Read RSSI failed: Input/output error>
|
12
|
+
|
13
|
+
が出てしまいます。
|
6
14
|
|
7
15
|
|
8
16
|
|
17
|
+
実は他にもエラーが出ており
|
18
|
+
|
9
|
-
|
19
|
+
try except:passを使って無視してますがRSSIのエラーだけは無視できません。
|
20
|
+
|
21
|
+
何か良い例外処理方法がありますでしょうか?
|
10
22
|
|
11
23
|
|
12
24
|
|
13
25
|
よろしくお願いします。
|
14
26
|
|
15
27
|
|
28
|
+
|
29
|
+
以下、コードです。
|
16
30
|
|
17
31
|
|
18
32
|
|
@@ -150,21 +164,9 @@
|
|
150
164
|
|
151
165
|
GPIO.output(23, GPIO.HIGH)
|
152
166
|
|
153
|
-
|
167
|
+
|
154
168
|
|
155
|
-
|
156
|
-
|
157
|
-
|
158
|
-
|
159
|
-
|
160
|
-
|
161
|
-
|
162
|
-
|
163
|
-
|
169
|
+
except:
|
164
|
-
|
165
|
-
|
166
|
-
|
167
|
-
except KeyboardInterrupt:
|
168
170
|
|
169
171
|
pass
|
170
172
|
|
@@ -186,31 +188,9 @@
|
|
186
188
|
|
187
189
|
Read RSSI failed: Input/output error
|
188
190
|
|
189
|
-
Traceback (most recent call last):
|
190
|
-
|
191
|
-
File "car_LED4.py", line 31, in <module>
|
192
|
-
|
193
|
-
res = subprocess.check_output(cmd.split())
|
194
|
-
|
195
|
-
File "/usr/lib/python3.7/subprocess.py", line 395, in check_output
|
196
|
-
|
197
|
-
**kwargs).stdout
|
198
|
-
|
199
|
-
File "/usr/lib/python3.7/subprocess.py", line 487, in run
|
200
|
-
|
201
|
-
output=stdout, stderr=stderr)
|
202
|
-
|
203
|
-
subprocess.CalledProcessError: Command '['hcitool', 'rssi', 'B4:8B:11:11:11:11']' returned non-zero exit status 1.
|
204
|
-
|
205
|
-
|
206
|
-
|
207
191
|
```
|
208
192
|
|
209
|
-
結局、bluetooth接続されていないのにRSSIを読みにいってエラーが出ます。
|
210
|
-
|
211
|
-
コードとしては接続されていなければRSSIを読みにいかないと思うのですが…。
|
212
|
-
|
213
|
-
|
193
|
+
hcitool conで指定アドレスの接続は認識できるがRSSIが読み取れない微妙なラズパイとiPhoneの位置関係の時にこのエラーが発生していると思いますので是非passしたいのです。
|
214
194
|
|
215
195
|
|
216
196
|
|
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,6 +8,8 @@
|
|
8
8
|
|
9
9
|
以下にコードとエラー内容を載せますので再度アドバイスをいただけないでしょうか。
|
10
10
|
|
11
|
+
|
12
|
+
|
11
13
|
よろしくお願いします。
|
12
14
|
|
13
15
|
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -96,7 +96,7 @@
|
|
96
96
|
|
97
97
|
|
98
98
|
|
99
|
-
if n >= -10
|
99
|
+
if n >= -10:
|
100
100
|
|
101
101
|
bltcount += 1
|
102
102
|
|