Skip to content

Prevent your iPhone from automatically disconnecting devices using its hotspot after a period of inactivity

License

Notifications You must be signed in to change notification settings

Siriusq/KeepMyHotspotAlive

Repository files navigation

🔥 Keep My Hotspot Alive!

Keep your iPhone hotspot connected—no more unexpected disconnections!

Mouse Steering Wheel

GitHub Release Date GitHub top language DotNet Framework GitHub License Platform


🧐 Why Do I Developed This?

When using an iPhone hotspot on a laptop, if there's no noticeable network activity for a few minutes, iOS automatically disconnects the hotspot without any warning. Even worse, the hotspot toggle on the iPhone still appears to be ON, but the SSID disappears from the Wi-Fi list, forcing me to manually turn the hotspot off and back on to reconnect.

This is especially frustrating when reading long articles. Every time I finish an article, I find that my Wi-Fi has disconnected, forcing me to manually restart the iPhone hotspot—again and again.

To solve this issue, I developed "Keep My Hotspot Alive!", a lightweight utility that pings your iPhone every 15 seconds, tricking it into thinking the network is active and preventing the hotspot from disconnecting.


🚀 How to Use?

  1. Download the latest version from the Releases page, or directly click here to download the exe file.
  2. Double-click to run—no installation required!

⚠️ Note: Windows 10 1903 and earlier requires installing .NET Framework 4.8 before running the program.


✨ Features

Prevents hotspot disconnection: Sends a ping every 15 seconds to keep the iPhone hotspot alive.
Multilingual support: Automatically adapts to system language, supporting Simplified Chinese, Traditional Chinese, and English.
Runs in the background: No annoying windows—just a tray icon where you can right-click to pause or exit.
Smart pause: Automatically pauses when Wi-Fi is switched or disconnected and sends a notification (but does not exit).
Status display: Hover over the tray icon to see the current program status.


📦 Third-Party Resources

🔧 NuGet Packages

Keep My Hotspot Alive! uses the following NuGet packages to bundle all resources into a single standalone exe file with no extra dependencies:

  • Costura – Embeds dependencies, eliminating the need for additional DLL files.
  • Resource.Embedder – Embeds localized resources for multi-language support.

🎨 Icon Sources

The program icon is a combination of the following two assets:


This tool is simple yet effective—I hope it helps others who struggle with iPhone hotspot disconnections! If you find it useful, please Star⭐ the project to support it!

👉 GitHub Repository

About

Prevent your iPhone from automatically disconnecting devices using its hotspot after a period of inactivity

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages