操作如下:
- 保证驱动成功,然后像启动无线网络一样启动蓝牙;
- 修改 /etc/bluetooth/hcid.conf 中的默认 passkey,四位;
- 打开手机蓝牙,搜索并连接,输入匹配码,自动授权连接;
- 执行 hcitool scanning,找到手机 MAC 地址;
- 运行 hcid 守护进程;
- 运行 obexftp 相关命令实现传输。
#!/bin/bash
#
# Function: Transfer files to Moble Phone through Obex prpl.
# Author: aBiNg <cn.fyodor@gmail.com>
# Date: 2009.03.18 P.M.
#
HCI_STRING=`hciconfig | awk -F':' '{if(NR==1)print $1}'`
HCI_STATE=`hciconfig $HCI_STRING | awk '{if(NR==3)print $1}'`
CELLPHONE="00:16:4E:DB:4B:F8"
DEFAULT_DIR="E:"
[ -z "$HCI_STRING" ] && "No hci* interface found!" && exit 1
[ x"$HCI_STATE" == x'DOWN' ] && echo "$HCI_STRING is down!" && exit 1
[ $# -ne 1 ] && echo "Only *ONE* argument permitted!" && exit 1
[ ! -f "$1" ] && echo "$1 not found!" && exit 1
if ! ps -ae | grep hcid &> /dev/null; then
echo "Please start hcid as root."
exit 1
fi
FILE_PATH="$1"
echo "Transferring $1 ..."
obexftp -b "$CELLPHONE" -c "$DEFAULT_DIR" -p "$FILE_PATH" &> /dev/null
echo "File $1 has been put into $DEFAULT_DIR of mobile phone."
exit 0