Linux 용 블루투스 유틸리티는 장치를 페어링 및 페어링 해제하고, 장치에서 오는 메시지를 표시하고, 장치에 메시지를 보내거나 (파일 시스템을 사용하여 가능함) 사용 가능한 플래그를 설정하는 데 사용할 수있는 도구는 무엇입니까?
응용 프로그램을 염두에두고 10 개의 작은 블루투스 키보드를 말하고 각 키보드의 각 키를 매핑하여 MIDI 메시지를 보냅니다 (분명히 midi 부분은이 OP의 일부가 아닙니다).
답변
다음은 장치와 상호 작용하는 데 사용할 수있는 Bluetooth를 다루는 몇 가지 도구 목록입니다.
hciconfig
hciconfig
- PC의 블루투스 HCI에 대한 정보를 제공합니다
- 장치가 작동 중이고 스캔 모드가 필요한지 확인하십시오
- 달리는 것도이
hcitool dev
정보의 일부를 제공해야합니다
hcitool
hcitool inq
과 hcitool scan
- 근처의 블루투스 장치에 대한 정보를 제공하거나 오히려 식별
hcitool info <BTAddr>
- 원격 블루투스 장치에 대한 정보 얻기
l2ping
l2ping <BTAddr>
- 원격 블루투스 장치와 통신 할 수 있는지 확인하는 한 가지 방법
sdptool
sdptool browse <BTAddr> or sdptool records <BTAddr>
- 원격 블루투스 장치가 제공하는 서비스에 대한 정보를 제공합니다
obexftp
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann
elNo> –put <FileToPut>
- 원격 장치 측에서 핀을 지정하지 않고 파일을 보낼 수 있습니다
- 장치의 OPush 채널 번호는 위의 sdptool에서 가져옵니다.
obexftp -b <BTAddr> -v -p <FileToPut>
- 지정된 BT 장치에 파일을 넣을 수 있습니다
- obexftp를 사용하여 BT 장치의 파일을 가져 오거나 나열 할 수도 있습니다.
- 또한 -b 옵션을 제공하여 근처의 BT 장치를 식별 할 수 있습니다
패스 키 에이전트
passkey-agent –default <Pin>
- 여기에 지정된 핀은 요청시 원격 BT 장치가 제공하거나 사용자가 해당 장치에 입력해야하는 것입니다.
노골적인
obexpushd
- 블루투스 장치에서 보낸 파일을받을 수 있습니다.
- 누가 시작했는지에 따라 수신 된 파일은 해당 홈 디렉토리에 저장됩니다.
편성
이 사이트의 지시에 따라 명령 줄을 통해 장치를 Linux 상자와 페어링 할 수 있습니다. Aritcle의 제목 은 Linux의 명령 줄에서 블루투스 장치를 페어링하는 방법 입니다.
예
-
블루투스 기기 Mac 주소 찾기
$ hcitool scan Scanning ... 11:22:33:44:55:66 device 1 12:34:56:78:90:12 device 2
-
예상 페어링 코드를 전달하도록 Bluetooth 에이전트 설정
$ bluetooth-agent 0000 &
-
rfcomm 구성 파일을 편집하고
/etc/bluetooth/rfcomm.conf
MAC 주소를 위에서 입력하십시오.rfcomm0 { # Automatically bind the device at startup bind no; # Bluetooth address of the device device 11:22:33:44:55:66; # RFCOMM channel for the connection channel 3; # Description of the connection comment "This is Device 1's serial port."; }
참고 : 시작시 바인드하지 않도록 장치를 구성하는 경우주의해야 할 점 (바인드 번호;) 직렬 포트를 사용하기 전에이 명령을 사용하여 rfcomm을 수동으로 시작해야합니다 (루트 권한도 필요함).
$ sudo rfcomm connect rfcomm0