2011-12-16 3 views
0

У меня есть обычное Java-приложение для Android, которое считывает данные с устройства чтения RFID с поддержкой Bluetooth.Android-приложение для передачи данных Bluetooth в HTML5 Applicaiton

Я хотел бы:

  1. Запустите приложение с поддержкой BLUETOOTH из приложения HTML5
  2. Когда данные считываются из приложения Bluetooth Отправить его в приложение HTML5
+0

Не могли бы вы уточнить приложение «HTML5»? Открываете ли вы его с помощью веб-браузера или с помощью инструмента, такого как PhoneGap? –

+0

Я не использую сторонние инструменты. Собственное приложение, с которым я подключаюсь к устройству с помощью Bluetooth, связывается через последовательное соединение Bluetooth. Он просто считывает данные и помещает их в список на экране. Проблема, которую я имею, это HTML5, не поддерживает BT. Поэтому мне нужно иметь возможность запускать это приложение из браузера и отправлять данные, поскольку они считываются обратно в браузер. Я думал о внедрении браузера в приложение и передаче данных через намерение. Хотя, я действительно хотел сделать это, не устанавливая ничего, кроме простого «считывателя тегов», а остальное в HTML5. – Dale

ответ

1

Это Скорее всего, ваш устройство потребует использования bluetooth SSP (профиль последовательного порта).

Я уверен, вы не сможете получить к нему доступ из браузера.

Я вижу 2 варианта:

(1) Отделить требование приложение для общения с читателем RFID локально. Попросите ваши RFID-данные прочитать транспондеры и отправить эти события в облако непосредственно через WIFI, Cellular Data и т. Д. Извлеките эти данные из своего приложения HTML5. Это связано с высокой задержкой и (относительно) высокой пропускной способностью данных. Это позволяет полностью исключить зависимость платформы от вашего приложения и позволить вашим тегам просто быть указателями на данные, размещенные где-то централизованно.

(2) Используйте свое собственное предложение - напишите приложение для Android, которое общается с вашим устройством и встроит браузер в это приложение, чтобы разместить свой HTML5-интерфейс. Я думаю, что этот подход более желателен. Одна вещь, которая может сделать это немного менее болезненным, заключается в том, что вы можете найти способ манипулировать локальным, HTML5 browser-based database, с вашего приложения для Android. Повторяю, я не знаю, возможно ли это, но если вы просто используете эту локальную базу данных в браузере как способ обмена информацией и синхронизации между вашим сервером, локальным приложением и вашим пользовательским интерфейсом.

Смежные вопросы