Chinaunix首页 | 论坛 | 博客
  • 博客访问: 85139
  • 博文数量: 10
  • 博客积分: 283
  • 博客等级: 二等列兵
  • 技术积分: 149
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-24 15:07
文章分类

全部博文(10)

文章存档

2011年(10)

我的朋友

分类: LINUX

2011-12-24 17:29:19

Palm是智能手机的鼻祖,也许Wifi满天飞的现在不太好理解蓝牙能做什么,但是2004年的手机能够通过蓝牙共享PC的网络,这绝对是牛B到一定程度的公司才能做到的事情。

1.首先安装必要软件
# sudo apt-get purge gnome-bluetooth
# sudo apt-get install blueman ^bluez.*
# sudo reboot

2.将以下内容添加到/lib/udev/rules.d/97-bluetooth.rules
#----------------------------------------------------------------------
# Run helper every time a Bluetooth device appears
# On remove actions, bluetoothd should go away by itself
ACTION=="add", SUBSYSTEM=="bluetooth", RUN+="/usr/sbin/bluetoothd --udev", RUN+="/bin/sleep 5", RUN+="/usr/bin/killall dund", RUN+="/usr/bin/dund --listen --persist --msdun call treo", RUN+="/bin/bash -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'"
#----------------------------------------------------------------------
# 当插入蓝牙适配器后运行的udev规则
# 在bluetoothd起来以后,等待5秒,然后启动dund (dial-up network daemon),dund在接收手机端连接时会启动pppd建立连接
# 必须允许ip_forward才能让点对点连接上的手机端共享本机网络 "echo 1 > /proc/sys/net/ipv4/ip_forward"

3.将以下内容添加到/etc/ppp/peers/treo
#----------------------------------------------------------------------
115200
192.168.1.51:192.168.1.52
local
ms-dns 208.67.222.222
noauth
debug
#----------------------------------------------------------------------
# 其中第二行前一个参数为本机的局域网IP地址,后一个为分配给手机端的IP地址,必须在路由器可以接受的IP地址段内

4.重启bluetooth服务
# sudo service bluetooth restart
至此PC端设置完毕。

5.手机端设置
#----------------------------------------------------------------------
进入控制台-连接
新增-
名称:蓝牙
连接到:本地网络
经由:Bluetooth
设备:选择PC机
详情-
速度:115200bps
流量控制:自动
进入控制台-网络
下拉菜单-服务-新增
服务:蓝牙
连接:选择刚才新建的连接“蓝牙”
用户名称:
密码:
详情-
闲置断线时间:永不
高级-
IP地址:自动 √
查询DNS:√
#其实高级这两项没有用,因为上面/etc/ppp/peers/treo里面设置了忽略手机端的配置。
#----------------------------------------------------------------------
至此手机端可以通过蓝牙连接互联网。

6.配置jpilot(Ubuntu上的兼容Palm同步功能的软件)
# sudo apt-get install jpilot

进入GUI进行配置
#----------------------------------------------------------------------
文件-安装用户-Handspring
文件-首选项
语系-Character Set:UTF:Simplified Chinese (GBK)
设置-Serial Port:net:any

手机端设置:
进入HotSync
主界面:选择“调制解调器”
下拉菜单-调制解调器同步参数设定:网络
下拉菜单-局域网同步参数设定:本机HotSync
下拉菜单-主pc机设定:pc机名字和掩码不填,ip地址填pc的ip地址
下拉菜单-连线设定:蓝牙
#----------------------------------------------------------------------
在jpilot上点击HotSync按钮,然后在Palm上启动HotSync即可。

7.配置蓝牙ftp,可以直接在电脑上访问Palm的文件
# sudo apt-get install ^obex.*

a)把PC机当做ftp server:
obexftpd -b -c /tmp 
然后用手机上的Explorer-下拉菜单-蓝牙连接来建立连接(读写)

b)把手机当做ftp server
安装并启动Card Reader v1.06pl0

在PC机用obexftp访问:(读写)
obexftp -b 00:07:E0:01:BF:FB -C VOLUME2/PALMBK -p put
obexftp -b 00:07:E0:01:BF:FB -C VOLUME2/PALMBK -g get

或者用obexfs挂载:(读写)
sudo mount -t fuse "obexfs#-b00:07:E0:01:BF:FB" /palm 
但是只能用root去访问


阅读(2413) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~