轉錄﹍Jamyy's Weblog﹍bluetooth指令
https://cha.homeip.net/blog/archives/2005/08/gnome_bluetooth.html

啟動 bluetooth 服務:

service bluetooth start (常駐 hcid、sdpd 這兩個 daemon)

安裝 Bluetooth USB Adapter 於 Linux PC:

直接將 Bluetooth USB Adapter 插入 USB 插槽即可
執行 hcitool dev 或 hciconfig -a 若出現裝置資訊, 表示系統已抓到 USB 藍芽裝置
系統抓到的第一個藍芽裝置名稱為: hci0

檔案傳輸: Linux PC → 藍芽手機、PDA:

Linux PC: gnome-obex-send
Linux PC: Choose Bluetooth device (點選「重新整理」可重新搜尋周邊裝置)
行動裝置: 儲存收到的檔案

ps. 若裝有 openobex 的 obexftp 可用 obexftp -b -p 傳送檔案

系統畫面: Choose Bluetooth device

檔案傳輸: 手機 → Linux PC:

Linux PC: gnome-obex-server
行動裝置: 經藍芽發送檔案
Linux PC: Accept a file from 'Nokia 6230'? → Yes
Linux PC: File received from 'Nokia 6230'. What would you like to do? → Save

ps. 執行 sdptool add FTRN 啟用 OBEX File Transfer service, Pocket PC 還是無法瀏覽 Linux 目錄, 也無法選擇以藍芽傳送檔案至其他藍芽裝置... 改天再努力試試看... :P

相關指令備忘:

指令 說明
hcitool dev 顯示本機藍芽裝置 BD Address
hcitool scan 搜尋週邊藍芽裝置
hciconfig -a 顯示本機藍芽裝置詳細資訊
hciconfig hci0 up / down 啟用 / 關閉第一個藍芽裝置 ( hci0 )
sdptool browse 查詢指定藍芽裝置可使用的服務
sdptool add 啟動 SDP servers

* SP = Serial Port service
* DUN = Dial-Up Networking service
* LAN = LAN Access service
* FAX = Fax service
* OPUSH = OBEX Object Push service
* FTRN = OBEX File Transfer service
* HS = Headset service
* HF = Handsfree service
* NAP = NAP service
* GN = GN service
* HID = HID service
* CIP = CIP service
* CTP = CTP service
* A2SRC = Audio source service
* A2SNK = Audio sink service

rfcomm connect 以 RFCOMM 通訊協定連結至指定藍芽裝置
l2ping ping 藍芽裝置

ps. BD = Bluetooth Device

相關 daemon:

Daemon Info Description
bluetooth Bluetooth daemon hcid - Bluetooth Host Controller Interface Daemon
sdpd - allows Bluetooth devices connected to the host to advertise via SDP Bluetooth services available.
dund BlueZ Bluetooth dial-up networking daemon  
hidd Bluetooth HID daemon  
pand BlueZ Bluetooth PAN daemon The pand PAN daemon allows your computer to connect to ethernet networks using Bluetooth.

相關設定檔:

檔案 說明
/etc/bluetooth/hcid.conf 本機設定檔 (HCI daemon configuration file)
/etc/bluetooth/pin 本機 PIN 碼
/etc/bluetooth/rfcomm.conf 遠端裝置設定檔
/etc/sysconfig/bluetooth (未研究)
/etc/sysconfig/dund (未研究)
/etc/sysconfig/hidd (未研究)
/etc/sysconfig/pand (未研究)

* 設定 affix,讓有藍芽裝置的 devices 能使用 TCP/IP 互相通訊 (繁體中文)

https://www.iis.sinica.edu.tw/~hus/experience/bluetooth/linux-bluetooth-tcp-ip.html
創作者介紹
創作者 RBSU在地球的日子 的頭像
cjsrex

RBSU在地球的日子

cjsrex 發表在 痞客邦 留言(0) 人氣( 523 )