前提・実現したいこと
bluetoothを使用して、デバイスの検知をしたいです。
しかし、下記コードでエラーが発生してしまいます。
これは何が原因なのでしょうか。ご教授頂けると幸いです。
python
1bluetooth.discover_devices()
発生している問題・エラーメッセージ
error
1Traceback (most recent call last): 2 File "1.py", line 6, in <module> 3 nearby_devices = bluetooth.discover_devices() 4 File "/home/sa96t0ru20/.local/lib/python3.6/site-packages/bluetooth/bluez.py", line 19, in discover_devices 5 device_id = _bt.hci_get_route() 6OSError: [Errno 97] Address family not supported by protocol
該当のソースコード
python
1import bluetooth 2 3target_name = 'MYPHONE' 4taget_address = None 5 6nearby_devices = bluetooth.discover_devices() 7 8for bdaddr in nearby_devices: 9 if target_name == bluetooth.lookup_name( bdaddr ): 10 target_address = bdaddr 11 break 12 13if target_address is not None: 14 print('found target bluetooth device with address ' + target_address) 15else: 16 print('could not find target bluetooth device nearby')
試したこと
補足情報
WSL(Windows Subsystem for Linux)
python3.6.8
あなたの回答
tips
プレビュー