У меня есть рабочий прототип устройства слежения gps. В настоящее время требуется изменить внешний экран, когда я хочу изменить его настройки. Я хотел бы изменить это так, чтобы он подключался к локальному WIFI и становился доступным для мобильного приложения, которое будет использоваться для взаимодействия с ним (например, в случае с такими устройствами, как эхо-амазонка, оттенок филлипса, хромометр и т. Д. .). Мне сложно найти информацию о том, как это сделать. Извините, что это не очень конкретный вопрос кодирования, но я уверен, что быстрый намек может легко указать мне правильный путь.Как обнаружить определенные устройства в сети с моим собственным приложением
ответ
На основании ваших тегов вы уже знаете несколько вариантов. Без упоминания каких-либо ограничений, которые у вас есть (язык операционной системы? Язык программирования? Как ваше устройство подключается к локальной сети?) Трудно сказать что-то большее, чем «эти технологии существуют» ...
если ваше устройство может каким-то образом присоединиться к правильной сети по своему усмотрению, у вас есть несколько довольно простых альтернатив для обнаружения локальной сети. Вы должны быть в состоянии найти библиотеки или услуги, сделать что-либо из них для вас с умеренно легкой интеграции работы независимо от платформы:
- SSDP (протокол обнаружения устройства/услуга от UPnP)
- Zeroconf (ака Bonjour, avahi)
- Основанное на webservice «обнаружение»: если вы готовы запустить интернет-сервис, который может подключиться как к устройству, так и клиенту, вы также можете обнаружить это так: ваше устройство может, например, иметь на нем напечатанный код, который ваш клиент должен ввести, и веб-сервис может затем передавать информацию между ними.
Однако, если ваше устройство должно быть видимым, прежде чем он знает, как присоединиться к локальной сети Wi-Fi, у вас есть по крайней мере два варианта, как значительно более сложно реализовать:
- Wi- Fi Direct позволяет открывать ваше устройство без подключения к сети. Он требует поддержки от вашего оборудования и оборудования вашего устройства, а также оборудования и ОС Wi-Fi клиентского устройства.
- Вы можете сделать свое устройство точкой доступа, когда он не видит известную сеть Wi-Fi, и пусть клиентское приложение подключается к этой точке доступа. Я считаю, что chromecast использует этот метод для обмена реальными данными сети Wi-Fi по этому временному соединению. Это, вероятно, будет трудно получить правильно, и я не знаком с любыми готовыми решениями.
В зависимости от вашего варианта использования вы можете использовать любой из этих двух методов, например, одноразовая конфигурация или просто для передачи фактических данных сети Wi-Fi на устройство. В последнем случае вам все равно понадобится локальная сеть, как только вы присоединитесь к реальной сети Wi-Fi.
- 1. Sync PRESTASHOP с моим собственным приложением php
- 2. Как закрыть диалоговое окно, открытое моим собственным приложением
- 3. Как интегрировать wit.ai С моим собственным приложением chatbot
- 4. Как обнаружить другие устройства в сети программно?
- 5. Как обнаружить устройства, регистрирующиеся в сети?
- 6. Как закрыть сторонние приложения моим собственным приложением на Android
- 7. Как обнаружить устройства, подключенные к сети Wif
- 8. Интеграция Activiti Modeler с моим собственным веб-приложением
- 9. Как узнать, какие устройства (не) совместимы с моим Android-приложением?
- 10. Совместное использование elasticsearch между Logstash/graylog2 и моим собственным приложением
- 11. Использование DebugDiag с собственным приложением
- 12. Использование MKReversegeoCoder с собственным приложением
- 13. Тестирование событий веб-сервиса с моим собственным
- 14. Использовать jQuery с моим собственным объектом документа
- 15. Как отсортировать QTableWidget с моим собственным кодом?
- 16. Как использовать TortoiseOverlays с моим собственным обработчиком
- 17. Загрузить тест mongodb с моим собственным запросом
- 18. Как использовать onClickListener с моим собственным классом
- 19. Как обнаружить присутствие устройства в сети Wi-Fi?
- 20. Могу ли я отключить определенные функции iOS с моим приложением?
- 21. Как отправить TensorFlow с моим приложением?
- 22. Несовместимые устройства с моим недавно выпущенным приложением, почему?
- 23. Что произойдет с моим приложением по дате сброса устройства?
- 24. Связь между собственным приложением и веб-приложением
- 25. Как мы можем заменить приложение с ящиком с собственным приложением
- 26. Обнаружение изменений в DependencyProperty моим собственным кодом
- 27. Войти с помощью facebook с собственным приложением
- 28. Как обнаружить IP-адрес устройства, подключенного к той же сети
- 29. Заменить текст моим собственным - jQuery
- 30. Печать php-массива с моим собственным дефолтом