как получить список сервисов bluetooth-девайса в j2me

программирование java bluetooth j2me

http://dumpz.org/21384/ - сам класс, при получении списка сервисов вечно отвечает SERVICE_SEARCH_NO_RECORDS =(
толи лыжи не едут, толи я...немного того)

Примечание:
хм... изменил метод так:
private void startServiceSearch(RemoteDevice device) {
int[] services = {
0x0001,
0x0002,
0x0003,
0x0004
};
UUID[] uuid = {
new UUID(0x0001), //SDP
new UUID(0x1000), //ServiceDiscoveryServerServiceClassID
new UUID(0x1001), //BrowseGroupDescriptorServiceClassID
new UUID(0x1002), //PublicBrowseGroup
new UUID(0x1101), //Serial Port
new UUID(0x1106), //OBEX File Transfer Profile
new UUID(0x1115), //Personal Area Networking User
new UUID(0x1116), //Network Access Point
new UUID(0x1117), //Group Network
};
try{
midlet.alertEx("Start search services on: " + device.getBluetoothAddress());
discoveryAgent.searchServices(services, uuid, device, this);
}
catch(Exception e){
midlet.alertEx(e.toString());
}
}
не помогло... =( всё равно не видит ни один сервис

Примечание:
Артем Спаский, конечно же нет =) на удалённом девайсе (в частности синезуб на компе), но так же пробовал и получить сервисы на второй мобиле (nokia, s40), но так же не удалось =(

Примечание:
а всё же, можно заведомо рабочий кусочек кода вместо книги? (просто книга мне будет идти явно больше месяца, а это ну слишком долго, а в библиотеке гугла на защищена авторским правом, и её не почитать...)
Ответы:
У каждой службы блутус есть список атрибутов.
Первый параметр searchServices - это список атрибутов, например, имя службы и описание службы
Второй параметр - список классов служб, которые вы хотите найти, например L2CAP, RFCOMM
А вы сервисы не на своем телефоне случайно ищете? их вам этот код не покажет.
могу посоветовать хорошую книгу по программированию bluetooth
Bluetooth Essentials for Programmers
http://www.amazon.com/Bluetooth-Essentials-Programmers-Albert-Huang/dp/0521703751


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.