看了几篇关于这方面的文章,觉得比较乱,又是英文的,所以我翻译并重组一下。据说这种方法支持大多数的Nokia和Sony Ericsson的手机。(我的N73测试成功)
Nokia手机的PC套件只能在windows下使用,而且Nokia也并没有打算开发在其它操作系统下的PC Suite。在Linux下当然也可以用读卡器或者“数据传送模式”来识别存储卡中的文件,但是这种做法并不方便而且无法查看手机存储中的内容。
好在Nokia的手机支持“OBEX”(一种通用的模式),因此我们可以用这种方法来识别手机存储和卡存储。下面以Ubuntu7.10和Nokia N73为例来说明。
一、确定设备的idVendor和idProduct用数据线把手机联上计算机的USB接口,在终端中输入以下命令"lsusb"
Quote:
]lili@lili-desktop:~$ lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 0421:0486 Nokia Mobile Phones
Bus 001 Device 001: ID 0000:0000
lili@lili-desktop:~$
"0421"即是手机的idVendor,"0486"是手机的idProduct,它们都是十六进制的,而且因手机而异
二、设定手机的访问权限 在终端中输入
Quote:
lili@lili-desktop:~$ sudo gedit /etc/udev/rules.d/40-permissions.rules
在打开的文件末尾加入以下行
Quote:
# NOKIA N73
BUS=="usb", SYSFS{idVendor}=="0421", SYSFS{idProduct}=="0486", GROUP="dialout"
三、重新载入配置并将用户添加进“dialout"组在终端中输入
Quote:
sudo /etc/init.d/udev restart
Quote:
sudo gpasswd -a 用户名 dialout
四、安装OBEXTool GUIQuote:
sudo apt-get install openobex-apps libopenobex1 obexftp obextool
软件并不大,以联通的低速网络也能在五分钟内下载安装完
五、打开OBEXTool GUIQuote:
obextool --obexcmd "obexftp -t /dev/ttyACM0 -u 1"
即可打开
如果遇到错误提示,则需要更改OBEX配置文件
Quote:
sudo gedit /etc/obextool/obextool.cfg
打开文件后,找到以下几项并设置
Quote:
set ObexConfig(config,memstatus) 0
set ObexConfig(config,filemove) 0
set ObexConfig(config,dir_slash) 1
六、添加至应用程序菜单为了便于桌面应用,把OBEXTool GUI添加到应用程序菜单中,在终端中输入
Quote:
sudo gedit /usr/share/applications/obextool.desktop
加入以下代码
Quote:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/usr/bin/obextool --obexcmd "obexftp -t /dev/ttyACM0 -u 1"
Icon=/usr/share/icons/gnome/scalable/devices/phone.svg
Terminal=false
Name=OBEXTool GUI
GenericName=
Comment=Browser your Mobile Phone
Categories=Application;Utility;
保存后退出,即可在应用程序->附件中找到了
[ 此帖被风水先生在2008-02-27 13:19重新编辑 ]