Windows Mobile - Соединение с устройства на устройство через Wi-Fi?

StackOverflow https://stackoverflow.com/questions/1455668

Вопрос

Есть ли какие-нибудь хорошие API или примеры связи между двумя устройствами через Wi-Fi?

Я программирую приложение для мобильных устройств 600 window (версия 5).Иногда им потребуется подключиться к другому устройству и обменяться информацией.

Каждое устройство подключается к Интернету через GPRS (с помощью телефонной линии).Я мог бы осуществлять связь с помощью этого, но это медленно и может работать не во всех местах (это приложение будет использоваться по всей стране).

К вашему сведению, я также планирую изучить bluetooth, но стек, который мы получаем на наших устройствах Symbol (MC70), - это стек Stonestreet One (мы не можем это изменить).Это очень сложный в использовании стек без API управляемого кода.Кроме того, для использования требуется ручная настройка.Мои пользователи будут не очень склонны к технике.

Если есть другой способ общения (например, через Wi-Fi-соединение) Мне бы это понравилось.

(В идеале, я хотел бы иметь возможность программно включать Wi-Fi, отправлять / получать данные, а затем выключать Wi-Fi (для экономии заряда батареи).)

Любая помощь / предложения приветствуются.

Это было полезно?

Решение

Motorola (купившая символ несколько лет назад) выпускает Комплект разработчика корпоративной мобильности для .NET CF, в котором также есть несколько библиотек для управления WLAN на символе MC70.Я работал с этим в прошлом, и, похоже, это работает очень хорошо.SDK поставляется с полной документацией и некоторыми примерами приложений.

Другие советы

Вот более ранний вопрос на эту тему:

лучший способ связи между специальными Wi-Fi мобильными устройствами Windows

...что предполагает, что это, по крайней мере, возможно.

В качестве альтернативы, если устройства имеют инфракрасные порты, вы могли бы настроить их таким образом (я думаю).

Обновлять:только что нашел этот пример:

http://community.opennetcf.com/articles/cf/archive/2008/06/09/exchange-data-using-windows-mobile-windows-communication-foundation-net-compact-framework-and-exchange-2007. aspx

Похоже, с его помощью можно осуществлять одноранговую связь.Однако для этого требуется .Net CF 3.5.

Я рад, что кто-то докажет мне обратное, но, насколько я знаю, из коробки это должен быть bluetooth.Wi-Fi предназначен для сетей.Если вы настроите каждое устройство так, чтобы оно также выступало в качестве точки доступа, вы могли бы добиться этого.Поэтому я уверен, что это можно сделать, но это не совсем ясный путь.

Я вижу и другую проблему, связанную с безопасностью slike, потому что маршрутизатор справился бы с этим, и теперь каждое из 600 устройств было бы точкой доступа, обеспечивающей эту безопасность, я просто стреляю от бедра, что, по сути, является моим многословным советом не идти в этом направлении.

-обновление возможно, я плохой ответчик, я просто подумал, что это плохое направление.Вы можете использовать Google Windows Mobile Wi-Fi peer-to-peer.Вот один сайт, который рассказывает об этом.http://www.smartphonemag.com/cms/blogs/3/588

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top