현재 Bluetooth PAN 네트워크를 통해 Linux를 실행하는 맞춤형 보드와 휴대폰을 연결하려고 합니다. 내 휴대폰은 NAP이고 마더보드는 PANU입니다.
나는 다음 문서를 따랐다.운영안내그리고BlueZ 5.X를 사용한 Bluetooth PAN 네트워크 설정
찾을 수 있는 bt-pan 스크립트를 사용하고 있습니다.여기
장치를 페어링하고 bt-pan을 성공적으로 실행할 수 있지만(적어도 그럴 것 같습니다) bnep0 네트워크 인터페이스가 시작되지 않습니다.
# bt-pan --debug client 60:45:CB:2F:C6:4C --wait
DEBUG:root:Using local device (addr: 00:16:A4:0A:15:13): /org/bluez/hci0
DEBUG:root:Using remote device (addr: 60:45:CB:2F:C6:4C): /org/bluez/hci0/dev_60_45_CB_2F_C6_4C
DEBUG:root:Connected to network (dev_remote: /org/bluez/hci0/dev_60_45_CB_2F_C6_4C, addr: 60:45:CB:2F:C6:4C) uuid 'nap' with iface: bnep0
Passing in opts.wait
내가 찾은 바에 따르면 bnep0 인터페이스가 자동으로 표시되어야 합니다. 저도 수정해 보았는데 /etc/network/interfaces
bt-pan 실행 후 bnep0 인터페이스가 트리거되도록 구성되지 않았습니다.
내가 가지고 있는 유일한 블루투스 로그는 다음과 같습니다.
#tail -f /var/log/messages
Jan 1 03:39:22 linux-board daemon.info bluetoothd[249]: bnep%d connected
Jan 1 03:39:22 linux-board daemon.info bluetoothd[249]: bnep0 disconnected
스크립트를 두 번째로 실행하면 다음 오류가 발생합니다.
# bt-pan --debug client 60:45:CB:2F:C6:4C --wait
DEBUG:root:Using local device (addr: 00:16:A4:0A:15:13): /org/bluez/hci0
DEBUG:root:Using remote device (addr: 60:45:CB:2F:C6:4C): /org/bluez/hci0/dev_60_45_CB_2F_C6_4C
Traceback (most recent call last):
File "/usr/bin/bt-pan", line 238, in <module>
if __name__ == '__main__': sys.exit(main())
File "/usr/bin/bt-pan", line 209, in main
try: iface = net.Connect(opts.uuid)
File "/usr/lib/python3.6/site-packages/dbus/proxies.py", line 145, in __call__
File "/usr/lib/python3.6/site-packages/dbus/connection.py", line 651, in call_blocking
dbus.exceptions.DBusException: org.bluez.Error.Failed: Input/output error
그리고 다음 로그
#tail -f /var/log/messages
Jan 1 03:43:19 sama5d2_puv3 daemon.err bluetoothd[249]: bnep: Could not bring up bnep0: No such device(19)
Jan 1 03:43:19 sama5d2_puv3 daemon.err bluetoothd[249]: bnep: Failed to kill connection: No such file or directory (2)
Jan 1 03:43:19 sama5d2_puv3 daemon.err bluetoothd[249]: connect failed Input/output error
세 번째 실행하면 첫 번째 실행과 동일한 결과가 나타납니다.
인터페이스가 표시되지 않는 이유를 아는 사람이 있습니까?