歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux操作系統下操作藍牙手機的方法

所謂操作,到現在只是通過藍牙做了二件事:

一、通過虛擬串口連接上手機,執行AT命令操作手機(發短信而已)

二、手機和電腦互傳文件

如果使用redhat 9.0,內核版本為2.4.20,要支持bluetooth的話,就得升級內核,所以還不如更新發行版。如FC5就支持bluetooth,並帶了相關的軟件。

1, 啟動bluetooth服務,查找到手機的MAC是00:13:E0:2A:99:6A,在Channel 1提供Dail-up Networking,在channel 9提供OBEX Object Push服務/etc/init.d/bluetooth start

Nov 5 20:43:50 hjh hcid[1766]: Bluetooth HCI daemon

Nov 5 20:43:50 hjh sdpd[1769]: Bluetooth SDP daemon

...

sdptool browse

...

2, 生成虛擬串口連接設備:

[root@hjh ~]# rfcomm bind 0 `cat ~/6600_mac` 1

[root@hjh ~]# ll /dev/rfcomm0

crw------- 1 root root 216, 0 Nov 5 20:49 /dev/rfcomm0

3,試一試能不能和手機連接:

cat < /dev/rfcomm0

有時出現:

Operation already in progress,可能得重啟了。具體原因不明。

這時就可以使用終端軟件連接上手機,然後使用AT命令操作手機,可以使用minicom,但有些時候有些問題,表現在: 手機提示輸入pin,但很快電腦顯示minicom: cannot open /dev/rfcomm0: No such file or directory不知如何解決,而用kermit無啥問題:

set line /dev/rfcomm0

set speed 9600

connect -> 輸入AT命令。如:

ati3

Nokia 6600 就可以使用發短信的AT命令了

退出:Ctrl- 再按 C

4, FC5裡除了obex_test,還加了一個obex_push,用於電腦和藍牙設備(手機)之間互傳文件

* 使用obex_push傳送文件給手機:

obex_push 9 `cat ~/6600_mac ` /mnt/d/mig-29.jpg

* 接收文件(默認存在/tmp)

obex_push

Copyright © Linux教程網 All Rights Reserved