日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux蓝牙拨号,linux debian 手机usb线和蓝牙拨号上网

發布時間:2024/1/1 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux蓝牙拨号,linux debian 手机usb线和蓝牙拨号上网 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

閑話少說,沒有網絡是很難過的,家里、單位都有網絡,但偶爾沒網的地方又想上網,就要充分利用手機的上網包月流量。

本人手機:n97mini(只要支持藍牙就行,呵呵)

筆記本(laptop):華碩A2400(老爺機,256M內存,debian6)

藍牙適配器:Henkel,不知道,反正手機上顯示ISSCBTM,這個linux應該沒問題

參考文檔:首先當然是在官方wiki找:http://wiki.debian.org/UseYourCellPhoneAsModem,用連接線可以了,但是用藍牙卻不行,考慮是不是沒開藍牙撥號服務,因為在windows下可以,但一直沒找到怎么看的方法。左搜右搜,最后終于在這篇文檔上找到了答案:http://davesource.com/Solutions/20070520.T-Mobile-Nokia-E65-Ubuntu-Linux.html。原因很簡單,因為手機不同,所以DUN(Dial Up Networking)服務對應的rfcomm端口不同,官方文檔的是用2端口,見命令:rfcomm connect 0 11:22:33:44:55:66 2 &,后接&表示在后臺運行,我的手機卻是在22端口,這是用sdptool命令查到的,后面會說。好,下面就上操作步驟(參考官方文檔,略加修改):

1、首先查看、安裝藍牙服務。

# /etc/init.d/bluetooth status

bluetooth is running

沒有請安裝

#aptitude install bluetooth?? 或者 啟動# /etc/init.d/bluetooth start

有些是這個命令,隨便

#apt-get install bluez-utils(bluez) (在testing/unstable, bluez代替bluez-utils).

2、插上藍牙適配器,查看識別情況,一般沒問題。

#lsusb | grep -i bluetooth

(should show the bluetooth device)

Bus 004 Device 003: ID 1131:1001 Integrated System Solution Corp.

KY-BT100 Bluetooth Adapter

#hcitool dev

(also lists bluetooth devices)

Devices:

hci0??? 00:11:22:33:44:55 (這應該顯示的是你的設備mac地址)

3、手機與電腦配對,最好在手機上將電腦端設為授權設備,不用驗證就可連接。

4、設置手機Modem參數。

用usb數據線接上手機,手機選“ovi套件”模式,然后安裝撥號工具包。

# apt-get install wvdial

# wvdialconf

會創建配置文件/etc/wvdial.conf,

[Dialer Defaults]

Init1 = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Phone =

Username =

Password =

Baud = 460800

ISDN = 0

Modem Type = USB Modem

Modem = /dev/ttyACM0

修改如下(缺省的參數最好不要改,因為是自動生成的,只需要把號碼、用戶名、密碼修改,然后加上條Init6,配置手機上網的方式):

[Dialer Defaults]

Init1 = ATZ

Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Init6 = AT+CGDCONT=1,"IP","cmnet"

New PPPD = yes

Phone = *99***1#

Username = any

Password = any

Baud = 460800

ISDN = 0

[Dialer usb]

Modem Type = USB Modem

Modem = /dev/ttyACM0

[Dialer blz]

Modem = /dev/rfcomm0

然后用ifconfig命令將連網設備down。

5、手機usb數據線撥號上網。

# wvdial usb &

6、手機藍牙撥號上網還需要配置rfcomm參數。

前面用hcitool dev命令看到了藍牙適配器,下面用hcitool scan命令搜索手機。

Scanning...

00:11:22:33:44:55??? NameDevice? (這顯示的是你的手機mac地址和名字)

或者在手機上撥號"*#2820#",得到手機的mac地址。然后用命令sdptool search dun或者sdptool browse 00:11:22:33:44:55(這里用你手機的mac地址)查找你手機撥號服務的rfcomm端口。

sdptool search dun

Service Name: Dial-Up Networking

Service RecHandle: 0x1001e

Service Class ID List:

"Dialup Networking" (0x1103)

Protocol Descriptor List:

"L2CAP" (0x0100)

"RFCOMM" (0x0003)

Channel: 2

Language Base Attr List:

code_ISO639: 0x454e

encoding:??? 0x6a

base_offset: 0x100

Profile Descriptor List:

"Dialup Networking" (0x1103)

Version: 0x0100

主要看channel的號碼,我的手機是22,所以后面我修改rfcomm.conf端口號為22。我的文件/etc/bluetooth/rfcomm.conf內容。

rfcomm0 {

#?????? # Automatically bind the device at startup

#?????? bind no;

#

#?????? # Bluetooth address of the device

device e4:ec:10:d5:f4:ab;

#

#?????? # RFCOMM channel for the connection

channel 22;

#

#?????? # Description of the connection

comment "wvdial connect blz";

}

rfcomm1 {

#?????? # Automatically bind the device at startup

#?????? bind no;

#

#?????? # Bluetooth address of the device

device e4:ec:10:d5:f4:ab;

#

#?????? # RFCOMM channel for the connection

channel 1;

#

#?????? # Description of the connection

comment "Example Bluetooth device";

}

請參照自己的手機修改。

7、命令:rfcomm connect 0

連接rfcomm0進行撥號上網,因為前面在rfcomm.conf里面設置了手機mac地址和端口號,所以這只要直接連接設備0就行了,如果不做上面設置,請在命令行輸入:

rfcomm connect 0 00:11:22:33:44:55 22 &

8、看著電腦顯示撥號連接信息,大功告成。

總結

以上是生活随笔為你收集整理的Linux蓝牙拨号,linux debian 手机usb线和蓝牙拨号上网的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。