2011/08/26

Bluetoothを使って1つの回線を共有

ここの手順を試してみた

とりあたまさんのおぼえがき: BT-PANで回線共有

REGZA PhoneをGingerBreakでroot取ってドコモの回線をNexusOneでも共有する事に
NexusOneは標準環境だったんだけどついでにCyanogenMod7を入れました

例では192.168.1.xを使ってるけどWirelessTetherのデフォルトは192.168.2.xなので気をつける
それ以外は手順通りでうまくできました
ただリンク先にも書いてあるけどアプリによっては通信できない事も、、
ブラウザとかまぁ概ね問題無し
ついでにノートPCからも接続できるようにしようと思ったけどBluetooth載ってなかったorz
これからNexusOneもかばんに入れて持ち歩こうと

適当にスクリプトを書いておいた


#!/system/bin/sh

BT_ADR=xx:xx:xx:xx:xx:xx
IP_ADR=192.168.2.100
GW_ADR=192.168.2.254
DNS_ADR=8.8.8.8

start () {
echo start pand

pand --connect ${BT_ADR}

NUM=1
while [ `pand --list | wc -l` -eq 0 ] && [ ${NUM} -lt 10 ]; do
echo -n "${NUM}, "
sleep 1
NUM=`expr ${NUM} + 1`
done

echo

if [ ${NUM} -eq 10 ]; then
echo error
exit
fi

ifconfig bnep0 ${IP_ADR}
route add default gw ${GW_ADR} dev bnep0
setprop net.dns1 ${DNS_ADR}
}

stop () {
echo stop pand
pand --killall
}

case $1 in
start)
start
;;
stop)
stop
;;
esac


ついでにremountの方法

# mount -o rw,remount -t yaffs2 /dev/block/mtdblock1 /system

0 件のコメント:

コメントを投稿