Windows Mobile - устройство на устройство через WiFi? - PullRequest
2 голосов
/ 21 сентября 2009

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

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

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

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 23 сентября 2009

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

1 голос
/ 21 сентября 2009

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

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

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

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

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

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

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

1 голос
/ 21 сентября 2009

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

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

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

...