Что это за объект? - PullRequest
2 голосов
/ 26 июля 2011

В документации по Bluetooth приведен пример кода, объясняющий функционирование J2ME с помощью Bluetooth. Код использует BCC, возможно, Bluetooth Control Center, и методы, которые он вызывает, не включены в Javadoc. Вот URL примера кода: пример кода

Я посмотрел на Javadoc, но не нашел первые три метода.

Так что же такое BCC? И как это создать?

1 Ответ

3 голосов
/ 26 июля 2011

На странице, на которую вы ссылаетесь, указано:

Базовая система Bluetooth, на которой будут построены API Java, также должна отвечать определенным требованиям:

  • Базовая системадолжен быть «квалифицированным» в соответствии с Программой квалификации Bluetooth, по крайней мере, для профиля общего доступа, профиля приложения обнаружения служб и профиля последовательного порта.
  • Система должна поддерживать три уровня или протокола связи, как определено вспецификация Bluetooth 1.1 и реализация этого API должны иметь к ним доступ: протокол обнаружения услуг (SDP), протокол радиочастотной связи (RFCOMM) и протокол управления и адаптации логической линии (L2CAP).
  • Система должна иметь Центр управления Bluetooth (BCC), панель управления, очень похожую на приложение, которое позволяет пользователю или OEM-изготовителю определять конкретные значения для определенных параметров конфигурации в стеке.

Вам не нужно будет создаватьBCC: система должна предоставить один.Более того:

Что такое BCC?

Устройства Bluetooth, которые реализуют этот API, могут разрешать одновременное выполнение нескольких приложений.BCC предотвращает нанесение вреда любому приложению.BCC - это набор возможностей, которые позволяют пользователю или производителю разрешать конфликтующие запросы приложений, определяя конкретные значения для определенных параметров конфигурации в стеке Bluetooth.Это центральный орган по настройке локальных устройств Bluetooth.BCC может быть собственным приложением, приложением с отдельным API или просто группой настроек, которые указаны производителем и не могут быть изменены пользователем.Обратите внимание, что BCC - это не класс или интерфейс, определенный в данной спецификации, а важная часть его архитектуры безопасности.

Пример кода, на который вы указываете:

// set the port number
BCC.setPortNumber("COM1");
// set the baud rate
BCC.setBaudRate(50000);
// set the connectable mode
BCC.setConnectable(true);
// set the discovery mode to Limited Inquiry Access Code
BCC.setDiscoverable(DiscoveryAgent.LIAC);

Однако в статье выше приведен пример этого примера:

В качестве примера, решение Atinav для Java Bluetooth требует от разработчика инициализации стека с помощью ряда настроек, подобных приведенным в следующем фрагменте кода - обратите внимание, что вызванные API не являются частью JSR 82 .

...