2017-02-02 2 views
0

gps 추적 장치의 작동 프로토 타입이 있습니다. 현재 설정을 수정하려면 외부 화면이 필요합니다. 지역 WIFI에 연결하여 상호 작용하는 데 사용할 모바일 앱을 검색 할 수있게 변경하고 싶습니다 (예 : amazon echo, phillips hue, chromecast 등의 기기가있는 경우).). 이 작업을 수행하는 방법에 대한 정보를 찾는 데 어려움을 겪고 있습니다. 매우 구체적인 코딩 질문이 아니므로 유감스럽게 생각합니다. 그러나 빠른 힌트로 쉽게 올바른 길을 가리킬 수 있다고 확신합니다.내 응용 프로그램을 사용하여 네트워크에서 특정 장치를 검색하는 방법

답변

1

태그에 따라 이미 여러 옵션을 알고 있습니다. 어떤 제약을 언급하지 않으면 (운영체제? 프로그래밍 언어, 장치가 로컬 네트워크에 어떻게 연결됩니까?) "이 기술이 존재합니다"이상의 것을 말하기는 어렵습니다 ...

장치가 어떻게 든 올바른 네트워크에 가입 할 수 있습니다. 로컬 네트워크 검색을위한 여러 가지 쉬운 대안이 있습니다. 일명 봉쥬르 (

  • SSDP (UPnP를에서 디바이스/서비스 검색 프로토콜)
  • Zeroconf를 : 당신은 도서관이나 서비스에 관계없이 플랫폼의 적당히 쉽게 통합 작업과 함께 당신을 위해 다음 중 하나를 수행하기 위해 찾을 수 있어야합니다 avservice)
  • 웹 서비스 기반 "검색": 장치와 클라이언트가 모두 연결할 수있는 인터넷 서비스를 실행할 준비가되어있는 경우 분명히 이와 같은 방법으로 검색을 수행 할 수 있습니다. 클라이언트가 입력해야하는 인쇄 된 코드가 있어야하며 웹 서비스는이 두 가지 정보를 전달할 수 있습니다. 장치가 로컬 Wi-Fi 네트워크에 접속하는 방법을 알고 전에 검색 할 수 할 필요가있는 경우

그러나 적어도 두 가지 옵션이 모두 상당히 어려운 구현 :

  • Wi- Fi Direct를 사용하면 네트워크에 연결하지 않고도 장치를 검색 할 수 있습니다. 그것은 장치 와이파이 하드웨어 및 운영 체제뿐만 아니라 와이파이 하드웨어 및 클라이언트 장치의 운영 체제에서 지원이 필요합니다.
  • 알려진 Wi-Fi 네트워크가 보이지 않을 때마다 기기를 액세스 포인트로 설정하고 클라이언트 앱을 해당 AP에 연결할 수 있습니다. chromecast는이 방법을 사용하여 임시 연결을 통해 실제 Wi-Fi 네트워크 세부 정보를 공유합니다. 이것은 제대로하기가 어려울뿐만 아니라 기존의 솔루션에 익숙하지 않습니다.

사용 사례에 따라 다음 두 가지 방법 중 하나를 사용하면됩니다. 일회용 구성 또는 실제 Wi-Fi 네트워크 세부 정보를 장치로 전송할 수 있습니다. 후자의 경우 실제 Wi-Fi 네트워크에 가입하면 여전히 로컬 네트워크 검색이 필요합니다.

관련 문제