Debian jessie에서 bluetoothctl을 통해 파일 보내기 및 받기

Debian jessie에서 bluetoothctl을 통해 파일 보내기 및 받기

스마트폰 장치에 성공적으로 페어링 및 연결되었습니다. 이제 휴대폰에서 노트북으로 파일을 보내면 파일이 전송되지 않습니다. bluetoothctlDebian 8.7에서 파일 보내기 및 받기를 어떻게 사용합니까? 누구든지 나에게 독서 자료를 줄 수 있습니까? 인터넷에서 bluetoothctl에 대한 많은 정보를 찾을 수 없습니다.

답변1

블루투스 장치를 제어 하고 bluetoothctl파일을 전송하려면 다음과 같은 다른 도구를 사용해야 합니다.obexftp:

apt install obexftp

man obexftp:

obexftp is used to access files on mobile equipment, i.e. cell phones. 
With obexftpd you can transfer files between any computers using IrDA, 
Bluetooth and TCP/IP

첫 번째 Bluetooth 장치 bar디렉터리에서 파일을 가져오려면 다음을 수행하세요.foo

obexftp -b -c foo -g bar

또는 MAC_Address를 사용하세요.

obexftp -b MAC_address -g bar

첫 번째 직렬 포트의 장치 디렉터리 bar로 파일을 보내려면 :foo

obexftp -t /dev/ttyS0 -c foo -p bar

또는 MAC_Address를 사용하세요.

obexftp -b MAC_address -p bar

옵션:

-p source, --put source
-g source, --get source
-b device, --bluetooth device
-t device, --tty device

답변2

파일 수신과 관련하여 대략 다음과 같이 작동하는 것 같습니다.https://www.raspberrypi.org/forums/viewtopic.php?t=146328). 하지만 내 설정은 매우 불안정합니다.

  • bluetoothd가 호환 모드에서 시작되는지 확인하세요. 저는 hacky를 통해 이 작업을 수행했습니다.sudo systemctl stop bluetoothctl.service; sudo bluetoothd -C
  • obexpushd를 시작합니다: ( sudo obexpushd -d무슨 일이 일어나고 있는지 확인할 수 있도록 디버그 모드에서)
  • 존재하다 bluetoothctl:
    • 열려 있는
    • 페어링 가능
    • 에서 찾을 수 있습니다

다시 말하지만, 이것은 그다지 안정적이지 않습니다. 적어도 제 경우에는 블루투스를 활성화/비활성화하고 프로세스를 다시 실행하는 것이 때때로 작동합니다.

관련 정보