Служба Bluetooth J2ME не обнаруживается ПК - PullRequest
1 голос
/ 01 февраля 2011

У меня есть приложение J2Me, которое рекламирует услугу.Эта служба может быть обнаружена другими телефонами (которые запускают клиент j2me для этой службы), но не может быть обнаружена ПК.В чем может быть проблема?Или как мне сделать так, чтобы ПК обнаруживал такую ​​услугу с помощью встроенного адаптера Bluetooth на ПК (т.е. я предполагаю, что он должен быть указан вместе с такими службами, как obex, удаленное управление и т. Д. При выполнении сканирования)

Обновление

Я сканирую все услуги, объявленные по телефону.Обекс был просто примером.То, что я сделал, определил службу (давайте назовем это) My Stuff.Должен ли я видеть My Stuff вместе со всеми другими услугами, предоставляемыми телефоном (например, obex, удаленное управление и т. Д.).Или есть что-то, что нужно добавить, чтобы компьютеры и телефоны могли видеть эту услугу?

1 Ответ

2 голосов
/ 01 февраля 2011

Зависит от того, что ищет сканер на вашем ПК. Если вам нужен только OBEX, вам нужно объявить о своей услуге как OBEX (UUID 0x1105 IIRC), в противном случае она не появится.

Попробуйте написать свой собственный сканер Bluetooth для ПК (это можно сделать на Java, например, с помощью реализации BlueCove JSR82.

Обновление

Ваш компьютер, вероятно, может"увидеть" услугу, однако могу поспорить, что программное обеспечение для сканирования вашего устройства показывает только то, с чем оно действительно умеет разговаривать. Он выясняет, может ли он общаться со службой путем сопоставления предоставляемых им UUID с известными UUID протоколов, которые он понимает (см., Например, список здесь ).

...