2010-05-20 3 views
4

iPhone에서 현재 3G를 사용하는 원격 피어와 TCP 연결을하고있는 경우. 사용자가 Wi-Fi 연결이 가능한 장소로 이동하면 iPhone OS가 WiFi 대신 자동으로 연결을 수정합니다 (원격 피어도 Wi-Fi를 통해 액세스 할 수 있다고 가정). 필자는 낮은 전력 소비 때문에 Wi-Fi가 3G보다 선호된다고 문서가 지적했기 때문에 묻습니다.iPhone이 자동으로 기존 3G 연결을 WiFi로 전환합니까?

+0

이 질문에 대한 답변도 보내주십시오. 당신이 그것을 찾으면,이 질문을 답으로 업데이트하십시오. – fuzz

답변

1

이미 연결되어있는 Wi-Fi 네트워크를 확인하면 가능합니다. 하지만 아이폰에 Wifi 연결을 "잊어 버리라"고 말할 수 있습니다. 그러면 Wifi 연결이 가능한 영역에 들어갈 때에도 3G가 kepp됩니다.

예를 들어, 집으로 돌아 가면 iPhone (iOS 4)이 Wi-Fi 네트워크를 전환합니다. 나가면 나가서 3G로 간다. 내가 알려진 연결 (오렌지 와이파이)이있는 구역에있을 때, 그것을 바꿔 준다.

+0

최종 사용자의 관점에서 볼 때 확실하지만 주어진 TCP 연결의 관점에서는 그렇지 않습니다. –

1

대답은 아니요, 자동으로 된 것은 없습니다. Wi-Fi 연결이없는 상태에서 WWAN에 연결 한 경우 Wi-Fi를 사용할 수있을 때도 WWAN 연결을 유지합니다. 필자는 iOS 4.2에서이를 테스트했으며, iOS 5에서는 다른 점이 있다고 생각하지 않습니다. 나는 다른 방법으로는 현실적으로 작동 할 수 없다고 주장합니다.

Reachability API를 사용하여 wifi가 사용 가능한지 확인하고 직접 다시 연결할 수 있습니다.

관련 문제