Làm cách nào để thông báo cho thiết bị iOS không có kết nối internet trên Wifi?


13

Tôi đã thiết lập mạng WiFi để cho phép các thiết bị iOS (như iPad của tôi) kết nối với các thiết bị khác trên mạng cục bộ, nhưng tôi muốn có thể sử dụng chức năng 3G trên iPad của mình cùng lúc để kết nối với internet . Làm cách nào tôi có thể thiết lập WiFi để thiết bị iOS không nghĩ rằng có kết nối internet thông qua nó?

Tôi đã thử đặt DHCP Gateway thành 0.0.0.0 nhưng điều này dường như chỉ gây nhầm lẫn cho iPad - vòng tròn quay bên cạnh mạng Wifi không bao giờ biến mất ngay cả khi nó có địa chỉ IP từ máy chủ DHCP.

Cập nhật: Tôi đã có thể đặt Cổng DHCP thành 0 và mục Bộ định tuyến hiện xuất hiện ở dạng trống, nhưng vòng tròn quay vẫn không biến mất.

Cập nhật: Đặt DHCP Gateway thành 0 hoặc 0.0.0.0 hoạt động tốt cho Windows, Android và Windows Mobile vì vậy tôi bắt đầu nghĩ rằng đây là một lỗi của iOS. Tôi đã đăng câu hỏi trên diễn đàn Apple iOS Dev tại đây .


1
Tôi không chắc chắn tôi hiểu - nếu bạn muốn sử dụng 3G, tại sao không tắt Wi-Fi?
JW8

2
Nếu tôi hiểu điều này một cách chính xác, bạn muốn iPhone / iPad của bạn kết nối qua mạng WLAN cho các địa chỉ trong mạng cục bộ của bạn và qua 3G cho tất cả các địa chỉ khác?
nohillside

Về cơ bản là có. Các địa chỉ trong mạng cục bộ sẽ được phát hiện bằng Bonjour, nhưng đối với bất kỳ điều gì khác, chúng tôi muốn nó quay trở lại 3G.
Parsley72

1
Tôi nghĩ rằng Apple chỉ kết hợp khả năng này trong iOS 10. Tôi đã làm theo tất cả các hướng dẫn ở trên liên quan đến IP tĩnh đến T và vẫn không có kết nối internet qua di động. :( Có ai còn có thể xác minh phương pháp này với iOS 10 không?
Chris

iOS 10.3.3, chưa thể thực hiện công việc này cho tôi
arya

Câu trả lời:


16

Bạn nên xác định địa chỉ STATIC cho WiFi / LAN. (xác định một netmask chính xác và không nhập bất kỳ địa chỉ bộ định tuyến / cổng ). (xem tab tĩnh trong ảnh chụp màn hình của @ Michiel.)

Khi bạn hoàn tất, bạn có thể truy cập vào các máy tính trên mạng WiFi và bạn sẽ truy cập phần còn lại của Internet thông qua 3G.

Đây là những gì bạn đang tìm kiếm?


Tôi cần phải có được cụ thể hơn. Chúng tôi muốn Wifi sử dụng DHCP vì vậy đây không phải là một tùy chọn. Làm cách nào tôi có thể đặt cổng DHCP thành giá trị mà iPad sẽ đọc là không đặt?
Parsley72

@ Parsley72 Tại sao bạn lại thiết lập DHCP? Trừ khi tôi thiếu thứ gì đó, nó sẽ không có ích cho bạn trong tình huống này. Nhân tiện, câu trả lời hay, @kobame!
Andrew Larsson

Nếu bạn không có DHCP thì thiết bị iOS sẽ mất khoảng một phút để gán địa chỉ zeroconfig. Đây không phải là một trải nghiệm người dùng tốt.
Parsley72

Đây là câu trả lời đúng. Đặt địa chỉ tĩnh thành địa chỉ bạn nhận được từ máy chủ DHCP, bỏ qua cổng. Đây là cách tôi làm điều đó, làm việc tuyệt vời.
dhempler

Tôi đang cố gắng thiết lập một mạng trên một sản phẩm để bán cho các khách hàng không có kỹ thuật. Yêu cầu họ đặt địa chỉ tĩnh không thuận tiện.
Parsley72

5

Điều này dường như đã được sửa trong iOS7 - Tôi đặt DHCP Gateway thành 0.0.0.0 và iPad kết nối với một hộp đánh dấu thay vì rời khỏi vòng tròn quay.


iOS8 + vẫn hoạt động phải không? cảm ơn
3pic

@ 3pic - đúng vậy (Đã thử nghiệm trên iOS 9) Xem câu trả lời của tôi bên dưới
Kevin Jantzer

0

Tôi đã có thể kết nối thành công với wifi Arduino của tôi và vẫn giữ quyền truy cập vào web, nhưng tôi đã vật lộn theo hướng dẫn từ các câu hỏi và nhận xét khác, vì vậy đây là lời giải thích của tôi.


TL; DR

  1. Kết nối với wifi Arduino Yun
  2. Ghi chú DHCP IP addressSubnetmask
  3. Và sử dụng các giá trị đó với StaticIP

Phiên bản dài

Có rất nhiều tài nguyên giải thích các phương thức kết nối thông thường, nhưng đây là cách kết nối từ thiết bị iOS và vẫn giữ quyền truy cập vào web thông qua mạng di động.

Sau khi đặt lại wifi của Yun (giữ nút đặt lại trong 6-10 giây), đợi cho đến khi thiết bị khởi động xong và mạng wifi đã khả dụng.

Kết nối với mạng Yun và lưu ý đến IP addressSubnet masktrong chế độ xem thông tin. Sau đó chuyển sang StaticIP và nhập mặt nạ mạng con và IP đã nói ở trên.

Bây giờ bạn có thể kết nối với arduino ( arduino.local) và vẫn truy cập web.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.