Я пытаюсь получить доступ к API Bluetooth в среде разработки Samsung Wear для Gear 2. Я успешно добавил определения WIDLPROCXML из обычной среды IDE в Wear IDE и могу получить доступ к поддержке содержимого для всех tizen.bluetooth.xx
функций.
В Wear IDE в app.js
файле ниже при вызове функции bluetooth.address
консоль не определена. Я знаю, что Tizen намеренно пытается запретить доступ к Bluetooth, чтобы следить только за устройствами Samsung, но, будучи открытой платформой, я хотел бы, чтобы мое собственное приложение взаимодействовало с другими устройствами Bluetooth (например, iPhone, другими радиостанциями) и т. Д.
Любые советы о том, как я могу получить доступ к полному API Bluetooth, были бы полезны. Интересно, связано ли это с механизмом управления приложениями во время выполнения в Интернете или с файлом конфигурации, который можно изменить на устройстве. Я знаю, что доступ к Bluetooth возможен, поскольку у Samsung есть собственный API для подключения к своим устройствам Galaxy.
Ниже приведен пример приложения и вывод консоли:
var adapter = tizen.bluetooth.getDefaultAdapter();
var deviceCapabilities;
deviceCapabilities = tizen.systeminfo.getCapabilities();
if (deviceCapabilities.bluetooth)
{
console.log("Bluetooth is supported");
}
console.log(adapter.address);
adapter.setPowered(true);
console.log(deviceCapabilities.platformName);
adapter.setPowered(false, successCallback, errorCallback)
Консольный вывод:
js/app.js (9) :Bluetooth is supported js/app.js (12) :undefined js/app.js (16) :Tizen js/app.js (19) :NotSupportedError: Bluetooth turn off is not supported
Любые идеи?