2017-12-06 14 views
3

내 삼성 타블렛을 인간의 감독없이 수제 안드로이드 앱 덕분에 3G를 통해 자발적으로 사용자 정의 서버에 360 이미지를 보내려고 360 카메라 (Ricoh Theta S with OSC API)에 연결하고 있습니다.이름 확인 오류로 인해 3G 및 Wifi를 모두 사용하는 Android 경로를 사용할 수 있습니까?

OSC 사양은 카메라가 WiFi 액세스 포인트 역할을하고 장치가 로컬 192.168.0.* 네트워크의 ESSID에 연결되어 사진을 찍는다는 것을 언급합니다. 사진을 캡처 한 후 Android는 서버에 연결하기 위해 Wi-Fi의 우선 순위를 결정하고 카메라의 DNS에 example.com을 해결하도록 요청합니다. 이는 불가피하게 실패합니다.

안드로이드가 3G 연결을 설정하고 마지막으로 원하지 않는 수동 조작이 필요한 example.com에 iamges를 보내려면 수동으로 Wifi 인터페이스를 카메라에서 분리해야합니다.

문제는 Android의 라우팅 동작이 바이너리로 보이는 것입니다. 100 % Wi-Fi 또는 100 % 3G입니다. 나는 사용자 정의 라우팅 테이블이 필요하다고 느낀 동안 다음과 같은 메시지가 표시된다. 192.168.0.* over Wifi *.*.*.* over 3G 삼성 타블렛은 연결이 약할 때 3G와 Wifi를 능동적으로 전환 할 수있는 Intelligent network 기능이 있지만 문제가 해결되지 않는다고 가정하기 때문에 물리적 인 연결의 품질에 따라 결정하십시오. 따라서 example.com이 해결되지 않아도 3G로 전환되지 않습니다.

자율적으로 만들 수있는 다음 해결책은 무엇입니까? 코드에서 Wi-Fi를 사용 중지하고 사용하도록 설정해도 나중에 Android가 올바른 카메라의 ESSID에 다시 연결되는 것은 아니며 Wi-Fi 연결이 끊긴 후 몇 초 후에 카메라가 대기 모드로 전환됩니다.

안드로이드가 Wifi 또는 3G 모양을 우선시하는 방식을 수정하기 위해 타블렛을 응원합니까?

답변

2

우선, 귀하의 마지막 질문에 답해 드리겠습니다.

예, 은 문제를 해결해야합니다 (). Wi-Fi와 셀룰러 네트워크를 동시에 사용할 수있는 유일한 방법입니다.

실행, 뿌리 장치에 동시 연결을 활성화하려면 :

pkill dhcpcd 
svc wifi disable 
svc data enable 
netcfg wlan0 up 
cd /data/misc/wifi/. 
wpa_supplicant -B -Dnl80211 -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf 
dhcpcd wlan0 

및 정의 원하는 경로 :

나는 정기적으로 라우팅 테이블을 덮어 쓸 스크립트를 추가했다
ip route add x.x.x.x via x.x.x.y 
+1

, 안드로이드가 모든 Wifi 또는 3G 연결에서 그것을 오버라이드하기 때문에. 어떤 이유로 인해 이름 확인이 제대로 작동 할 수 있도록 타사 응용 프로그램을 통해 DNS 서버 (8.8.8.8을 선택)를 시행해야했습니다. – courrier