Веб-запрос Tizen Gear 2

Я хотел бы сделать веб-запрос от Tizen Gear 2 с помощью javascript. Мой код:

    var url = "https://..."
    var client = new XMLHttpRequest();

    client.open("POST", url, true);
    client.setRequestHeader("Accept-Language", 'en-us');
    client.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    client.setRequestHeader("Connection", "close");
    client.send('data=2000');
    client.onreadystatechange = function() { alert(client.responseText); };

Когда я запускаю приложение на устройстве (подключенном через Bluetooth на мобильном устройстве), на мой веб-сайт не отправляется веб-запрос. Я уже установил в своем config.xml <access origin="*" subdomains="true"></access> Можете ли вы помочь мне с этой проблемой?


person Cătă Andrei    schedule 25.01.2015    source источник


Ответы (2)


Gear 2 не может напрямую отправлять веб-запросы.

Единственный известный мне обходной путь — это разработка специальной службы Samsung Accessory (с использованием Accessory SDK), которая будет отправлять запросы от имени Gear. Затем вам нужно будет интегрировать его с вашим приложением Gear.

Однако я не могу поделиться каким-либо кодом, и, насколько мне известно, в Accessory SDK нет такого образца; (

Кстати: у Gear S есть интерфейсы 3G и WiFi, поэтому этот код должен работать, если какой-либо из них доступен (однако применяются разрешения/привилегии, включая «источник доступа», который вы упомянули в своем вопросе).

person Konstantin    schedule 03.04.2015

В Gear 2 нет функций симулятора или WIFI, поэтому единственный способ — создать сопутствующее приложение и запросить у хост-приложения доступ к этому API, а затем получить ответ и отправить его на Gear.

person Abhishek Sharma    schedule 20.09.2016