Android-приложение, которое отправляет и получает данные с ПК

Так плохо сделаю все возможное, чтобы объяснить. Мне интересно, насколько легко (или сложно) было бы создать приложение для Android, которое говорит / отправляет и получает данные с ПК или Mac, особенно с помощью Flash.

так, например, я сначала делаю флэш-приложение на моем ПК / Mac, скажем, у него есть MovieClip квадрата на сцене. Это все для этой части. Далее я делаю приложение для Android, которое состоит из одной кнопки. когда я нажимаю эту кнопку (в приложении для Android, на телефоне), квадрат на рабочем столе флэш-памяти перемещается вправо или влево на десять пикселей.

так что, в конечном счете, мобильное приложение контролирует приложение для настольных ПК.

Я искал и искал, но я не уверен, какие ключевые слова действительно использовать, чтобы найти то, что я ищу.

Кто-нибудь может пролить свет на то, насколько это сложно (если это возможно), или какие-либо документы / учебные пособия на эту тему?

Я уверен, что это возможно, поскольку есть приложения для управления ПК / Mac с помощью смартфона. Но это может быть намного выше моего уровня знаний в области программирования.

Любая помощь приветствуется.

2 ответа

Стандарт Bluetooth включает в себя профиль под названием Bluetooth HID. Если вы пишете (или загружаете!) Приложение для Android, которое реализует этот профиль, а затем подключаете ваше устройство Android к компьютеру, оно в основном становится мышью или клавиатурой Bluetooth. Это не потребует программирования на стороне ПК, так как Windows и Mac поддерживают периферийные устройства Bluetooth.

Реализация сетевого протокола на стороне устройства, как правило, очень низкоуровневая вещь. Если ваш опыт программирования только во флэш-памяти, вы, вероятно, найдете это сложным (вы, вероятно, многому научитесь!). К счастью, есть библиотека Android HID. Я не знаю, насколько он хорош (я только нашел его для этого ответа), но он выглядит готовым, поэтому он избавил бы вас от необходимости выполнять самые сложные части.

Вы можете использовать adb для достижения этой цели, то есть, сколько приложений привязывания обходят ограничения оператора. Вот несколько источников:

Adblib - это "библиотека для связи с Android-устройствами по TCP через USB без использования Android SDK": http://code.google.com/p/adblib/

Тема о Adb через USB: http://groups.google.com/forum/?fromgroups=

сам adb: http://developer.android.com/tools/help/adb.html


Вот некоторые другие ссылки на некоторые другие темы Android USB:

http://developer.android.com/tools/adk/index.html

http://developer.android.com/guide/topics/connectivity/usb/host.html

http://developer.android.com/guide/topics/connectivity/usb/accessory.html

http://developer.android.com/reference/android/hardware/usb/UsbInterface.html

http://developer.android.com/sdk/win-usb.html

Другие вопросы по тегам