find_connection(){ #find or create connection if dbus_method org.bluez / org.bluez.Manager.DefaultAdapter ; then ADAPTER=$(dbus_result) echo default adapter $ADAPTER if dbus_method org.bluez ${ADAPTER} org.bluez.Adapter.FindDevice string:"${BTADDR}" ; then DEVICE=$(dbus_result) echo device $DEVICE if dbus_method org.bluez ${DEVICE} org.bluez.Network.Connect string:"${PAN_ROLE}" ; then CONN=$(dbus_result) echo connection $CONN fi fi fi }
#!/bin/sh BNEPDEV=bnep0 IP=XXX.XXX.XXX.XXX GW=XXX.XXX.XXX.XXX ifconfig $BNEPDEV $IP up route add default gw $GW