Широковещательное сообщение с настольного ПК на устройство Android с использованием WIFI - PullRequest
1 голос
/ 20 июля 2011

Я хочу перенести сообщения / файл из настольного приложения на устройство Android. Мой вопрос заключается в том, можно ли подключить настольное устройство Wi-Fi к устройству Android WiFi без какого-либо подключения к Интернету. Я хочу использовать его так же, как Bluetooth. Это возможно / возможно или нет? Если это возможно, то как я могу это реализовать? И какой лимит сообщений для передачи сообщения / файла?

Примечание: я хотел использовать его как приложение в реальном времени.

Пожалуйста, предложите мне любой хороший подход и, если возможно, то, как это сделать.

Спасибо и С уважением, Давал

Ответы [ 3 ]

0 голосов
/ 20 июля 2011

Взгляните на приложение Android Notifier и его исходный код.

0 голосов
/ 20 июля 2011

Если вы либо убедите свой компьютер функционировать в качестве точки беспроводного доступа, либо получите точку беспроводного доступа, вы можете установить сетевое соединение между ПК и устройством немодифицированным android. Обратите внимание, что необязательно, чтобы они являлись восходящим интернет-соединением, питающим ПК или точку доступа.

После этого вам потребуется написать на телефоне запущенный сервер, который будет прослушивать входящий TCPсоединения с ПК.Это может сделать любое приложение для Android с доступом в Интернет, при условии, что вы используете номер порта в непривилегированном диапазоне.У вас могут быть проблемы с тайм-аутом и отключением Wi-Fi, поэтому вам может понадобиться использовать таймер для периодического запуска небольшой сети (пинг в точке доступа и т. Д.), Чтобы она не спала.Обратите внимание, что это израсходует вашу батарею (то, что Android хочет отключить бездействующий Wi-Fi, чтобы предотвратить).

Если вы можете заставить и устройство, и компьютер работать с "ad-hoc" беспроводным соединением, выне нужно, чтобы точка доступа или ПК работали как единое целое, однако в последний раз я слышал, что для этого требуются моды корневого уровня для устройства Android.

0 голосов
/ 20 июля 2011

Wifi Direct решит вашу проблему, но нет общедоступных API, доступных для разработчиков.Вам придется подождать, пока Google выпустит его (надеюсь, скоро).Еще чтение:

http://www.sfonge.com/forum/topic/when-will-android-open-wi-fi-direct-api http://groups.google.com/group/android-developers/browse_thread/thread/eb62f0aa0eccf161

...