Windows Mobile - Соединение с устройства на устройство через Wi-Fi?
-
12-09-2019 - |
Вопрос
Есть ли какие-нибудь хорошие 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
...что предполагает, что это, по крайней мере, возможно.
В качестве альтернативы, если устройства имеют инфракрасные порты, вы могли бы настроить их таким образом (я думаю).
Обновлять:только что нашел этот пример:
Похоже, с его помощью можно осуществлять одноранговую связь.Однако для этого требуется .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