Ответ 1
Я понимаю, что это старая нить, но я подумал, что буду записывать некоторые заметки. Пример Android Bluetooth (уже перечисленный) содержит множество проблем (не в последнюю очередь для вас требуется 2 устройства Android, чтобы заставить его функционировать).
Взгляните на пример в http://luugiathuy.com/2011/02/android-java-bluetooth/ где он использует BlueTooth на устройстве Android, чтобы попасть на сервер (чтобы сделать некоторые робототехнические работы).
Помните о проблемах UUID (способ, которым BlueTooth решает, какое соединение он может сделать, определяется в UUID), и проверьте http://www.avetana-gmbh.de/avetana-gmbh/produkte/doc/javax/bluetooth/UUID.html
Имейте в виду, что 16 бит, представленные в UUID (т.е. 0x1101
для последовательного порта), вводят в заблуждение в том, что его действительно наименее значимая часть и нуждается в кодировании 0x00001101
.