LINUX.ORG.RU

История изменений

Исправление Stanson, (текущая версия) :

Легко, если в ведроиде bluez.

На ведроиде:

sdptool add --channel=3 SP
mknod -m 666 /dev/rfcomm3 c 216 3
rfcomm watch /dev/rfcomm3 3 /sbin/agetty rfcomm0 115200 linux

вместо agetty можно любой другой getty. Канал выбираешь любой неиспользуемый, посмотреть используемые можно с компа

sdptool browse 00:11:22:33:44:55
где 00:11:22:33:44:55 - BT адрес ведроидофона

На клиенте:

rfcomm connect /dev/rfcomm3 00:11:22:33:44:55 3

где 00:11:22:33:44:55 - BT адрес ведроидофона

Или в /etc/bluetooth/rfcomm.conf прописать

Соответственно, на 3 канале RFCOMM который в системе виден как /dev/rfcomm3 получаешь либо консоль своего ведроида, где либо вводишь логин-пароль и получаешь шелл где запускаешь - убиваешь AP (или твой скрипт подключения это делает), либо можно что угодно запустить, например скрипт для включения - выключения AP командой от компа, чтоб без логинов-паролей и шелла. Или выставить в качестве шелла какую-нибудь тулзу типа wpa-cli.

Собственно так можно что угодно вообще на телефоне запускать, выполнять и пр. не доставая его из кармана.

По-идее, bluedroid тоже так умеет, но я не пробовал.

Исходная версия Stanson, :

Легко, если в ведроиде bluez.

На ведроиде:

sdptool add --channel=3 SP
mknod -m 666 /dev/rfcomm3 c 216 3
rfcomm watch /dev/rfcomm3 3 /sbin/agetty rfcomm0 115200 linux

вместо agetty можно любой другой getty. Канал выбираешь любой неиспользуемый, посмотреть используемые можно с компа

sdptool browse 00:11:22:33:44:55
где 00:11:22:33:44:55 - BT адрес ведроидофона

На клиенте:

rfcomm connect /dev/rfcomm3 00:11:22:33:44:55 3

где 00:11:22:33:44:55 - BT адрес ведроидофона

Или в /etc/bluetooth/rfcomm.conf прописать

Соответственно, на 3 канале RFCOMM который в системе виден как /dev/rfcomm3 получаешь либо консоль своего ведроида, где либо вводишь логин-пароль и получаешь шелл где запускаешь - убиваешь AP (или твой скрипт подключения это делает), либо можно что угодно запустить, например скрипт для включения - выключения AP командой от компа, чтоб без логинов-паролей и шелла.

Собственно так можно что угодно вообще на телефоне запускать, выполнять и пр. не доставая его из кармана.

По-идее, bluedroid тоже так умеет, но я не пробовал.