(Troubleshooting-NSClient-troubleshooting-nsclient)= # NSClient 問題排除 NSClient 依賴於與 Nightscout 的穩定連線。 不穩定的連線會導致同步錯誤和高資料使用量。 如果沒有人在 Nightscout 上追蹤你,你可以選擇暫停 NSClient 以節省電池,或設置 NSClient 僅在連線 Wi-Fi 和/或充電時才連線。 * 如何偵測不穩定的連線? 前往 AAPS 的 NSClient 標籤,並查看日誌。 預期行為是每隔約30秒接收一次 PING 並幾乎沒有重新連線訊息。 如果看到很多重新連線訊息,則表示有問題。 自 AAPS 版本2.0起,當偵測到此類行為時,NSClient 將會暫停15分鐘,並在首頁總覽畫面顯示「NSClient 故障」。 * 重新啟動 首先應該嘗試重新啟動 Nightscout 和手機,查看問題是否仍然存在。 如果你的 Nightscout 是託管在 Heroku 上,可以登入 Heroku,點擊你的 Nightscout 應用名稱,點擊「更多」選單,然後選擇「重新啟動所有 dynos」。 對於其他主機,請參閱你的主機指南文件。 * 手機問題 Android 可能會讓你的手機進入睡眠模式。 檢查你的手機電源選項中是否為 AAPS 設定了例外,允許其始終在背景運作。 在網路信號強的地方再次檢查 NSClient。 嘗試使用另一部手機。 * Nightscout 如果你的網站託管在 Azure 上,許多人發現轉移到 Heroku 後,連線問題有所改善。 Azure 連線問題的解決方法是在應用程式設定中將 HTTP 協議設為2.0,並將 Websockets 設為開啟。 * Nightscout 沒有血糖讀取值 如果 AAPS 正常連線到 Nightscout 但血糖顯示為 N/A。 前往 NSCLIENT 標籤,按右上角的三點選單,點擊 NSClient 偏好設定 -> 同步,打開「接收/回填 CGM 資料」。 * 如果仍然出現錯誤… 檢查 MongoDB 中資料庫的大小(或透過 Nightscout 中的資料庫大小外掛)。 如果你使用的是 MongoDB 的免費層,496MB 表示已滿,需要清理。 [請按照這些 Nightscout 說明檢查資料庫大小並清理資料](https://nightscout.github.io/troubleshoot/troublehoot/#database-full)。 在清理資料庫中的資料之前,如果你還沒有設置,應該考慮將你的 AAPS 資料捐贈給 Open Humans 項目(用於研究)。 指示在[OpenHumans 設定頁面](../SupportingAaps/OpenHumans.md)上。