質問編集履歴

3

2020/02/06 13:34

投稿

DMC
DMC

スコア18

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
- sleep(5)
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
- なぜかiphoneのbluetoothを設定からoffにした場合はエラーが出ません。圏外によりbluetooth接続切にった時にエラーが発生します。
193
+ hcitool conで指定アドレスの接続は認識できるがRSSIが読み取れい微妙なラズパイとiPhoneの位置関係の時にこのエラーが発生していると思いますので是非passしたいのです
214
194
 
215
195
 
216
196
 

2

2020/02/06 13:34

投稿

DMC
DMC

スコア18

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

2020/02/04 15:10

投稿

DMC
DMC

スコア18

test CHANGED
File without changes
test CHANGED
@@ -96,7 +96,7 @@
96
96
 
97
97
 
98
98
 
99
- if n >= -1000:
99
+ if n >= -10:
100
100
 
101
101
  bltcount += 1
102
102