2016-10-04 2 views
0

여기 누군가가 지정된 위치 (좌표)에서 셀룰러 연결을 파악하기위한 API를 알고 있는지 알고 싶습니다. 일부 위치 데이터의 오프라인 처리 용입니다.위치에 대한 네트워크 연결을 확인하는 API

  • 모든 네트워크가 정상입니다. (t- 모바일, 버라이존 등)
  • 어떤 언어 나 괜찮습니다.
  • 유료 API도 좋습니다.

답변

0

마지막으로 해결책을 찾았습니다. https://opensignal.com/은 휴대 전화에 앱을 설치하는 자원 봉사자를 통해 다양한 통신 사업자, 신호 강도 및 데이터 속도를 매핑합니다. 그들이 수집 한 데이터의 양은 놀랍습니다.

또한 API 키를 받기 위해 등록 할 수있는 개발자 포털 https://opensignal.3scale.net/이 있습니다. 어떤 이유로 API 설명서는 해당 웹 사이트에서 사용할 수 없습니다. archived website에서 계속 사용할 수 있습니다. 이것은 응답의 json 형식을 설명합니다. 일례로서

다음 파이썬 코드 JSON 정보를 가져온다 :

import json 
import urllib2 
def get_network_stats(lat, lng, bounding_box_size): 
    key = '<key>' 
    url = 'http://api.opensignal.com/v2/networkstats.json?' + \ 
      'lat=' + str(lat) + '&lng=' + str(lng) + \ 
      '&distance=' + str(bounding_box_size) + \ 
      '&json_format=2&apikey=' + key 
    return json.load(urllib2.urlopen(url)) 

response = get_network_stats(40.7128, 74.0059, 1) 

response 지정된 좌표 주위 1kmx1km 바운딩 박스의 네트워크 통계를 갖는다. 수집 된 모든 데이터의 평균이며 네트워크 제공 업체가 구분합니다.

관련 문제