2017-03-15 2 views
0

네트워크 인터페이스를 재설정하는 Cordova 플러그인이 있습니까?전화를 재부팅하지 않고 Cordova/phoneGap/Ionic을 사용하여 네트워크에 다시 연결하는 방법은 무엇입니까?

내가 몇 가지 않습니다 (원격 호출로부터) 주기적으로 백그라운드에서 실행되며 응용 프로그램 만들고 싶습니다

: 충분히 쉽게,

  • 재부팅 모바일 핫스팟 (즉에 대한 코르도바 플러그인 거기를)
  • 자동 시작 "모니터"소프트웨어 (코르도바 플러그인도 있습니다.)
  • 전화를 재부팅합니다.

원격 제어 무인기로 생각하십시오.

재부팅은 전화가 루팅되지 않은 경우 앱에이 권한이 없으므로 문제가됩니다. 그것을 뿌리 뽑기는 옵션이지만 자바를 아주 잘 모르는 것처럼 나는 그것을 피하고 싶다. (그리고 내가 언급 한 것처럼 애플 리케이션은 다양한 다른 것들을해야한다.)

재부팅이 발생하면, 내가 가장 관심이있는 부분은 네트워크가인데 다시 전화가 연결되면 새로운 IP가 수신됩니다. 이것은 순간적으로 신호가없고 막대가없는 곳입니다. 그래서 실제로 전화를 재부팅하지 않아도 어떻게 든 작동시킬 수 있다면 전화기를 재부팅 할 필요가 없습니다. 원하는 모든 것이 새로운 IP이기 때문입니다.

셀 타워에 대한 연결을 재설정하는 Cordova 플러그인을 찾을 수 없습니다.

네트워크 인터페이스가 손상되거나 재부팅되거나 잘못된 값으로 설정되는 경우 신경 쓰지 않아도 자동 수정됩니다. "주문형"으로 새 IP가 수신되는 한은 상관 없습니다.

네트워크 인터페이스를 재설정하는 Cordova 플러그인이 있습니까?

Android를 다시 연결해야 할 때 문제가있을 수 있음을 알고 있습니다. 하지만 아마도 API를 필요에 따라 그렇게 할 수는 없습니다.

답변

0

IP 주소를 할당하는 요소가 사용자의 통제하에 있지 않기 때문에 어려울 수 있습니다.

모바일 네트워크는 일반적으로 PDP 컨텍스트, 즉 IP 연결을 유지하는 연결이 복원되도록 설정되어 있으므로 일시적으로 서비스 지역을 잃을 때 재설정되지 않습니다.

따라서 휴대 전화를 재부팅해도 시간 제한 창 안에있을 수 있으며 여전히 동일한 PDP 컨텍스트를 얻을 수 있습니다.

네트워크 운영자는 NAT 테이블과 관련하여 때로는 유휴 상태 일지라도 동일한 IP 주소를 같은 장치에 할당하려고 시도하는 IP 주소 할당 체계를 사용할 수 있습니다 .

Wi-Fi에서도 많은 라우터가 MAC 주소와 IP를 기억하고 동일한 장치를 다시 볼 때 단순히 같은 IP 주소를 할당한다는 것을 알게 될 것입니다.

관련 문제