程式只有一個功能:關閉 Joy-Con 和其他官方 Nintendo Switch 控制器。
由於某些奇怪的原因,任天堂不允許關閉 Switch 控制器。它們只是處於睡眠模式,大約一兩週內就會耗盡電池電量。
但是,可以透過藍牙使用 HID 命令「關閉」控制器(更改回運輸低功耗模式)。這樣做幾乎可以完全阻止任何電池消耗。
使用需要您自擔風險!對於您的控制器、電腦或其他任何東西發生的任何情況,我不承擔任何責任。儘管這是使用控制器韌體內建的 HID 命令(子命令 0x08),但它是一個未記錄的功能,並且不受任天堂支持,因此您只能靠自己了。據我所知,任天堂官方只在新品時用它來關閉低功耗模式一次。
我已經使用上面列表中所有控制器的多個單元對此進行了多次測試。
Famicom 控制器的工作原理應該與 NES 控制器相同,但我還沒有測試過它們。
目前不支援 Sega Genesis 控制器,因為我沒有任何控制器可供測試。
不支援非官方控制器。
我在編寫 C/C++ 或對控制器進行逆向工程方面經驗不足,因此這是基於其他人的工作。
最初是作為 https://github.com/CTCaer/jc_toolkit 的分支開始的,但經過幾次重寫後,它看起來不再像它了。
HID 指令來自:https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering
有關 HID 程式碼的大量協助:https://github.com/shinyquagsire23/HID-Joy-Con-Whispering
我最初在 2021 年用充滿/接近充滿的電池關閉的一些控制器現在開始耗盡,需要充電。因此,我估計關閉時電池壽命約為 2-3 年。若要保持控制器關閉,請使用充電手把和/或 USB-C 充電器為其充電。將它們連接到開關會立即再次打開它們。
為了獲得最佳的電池壽命,我建議每年將它們充電一次至 50-60%,也許還給它們一個完整的充電/放電週期以及校準電池百分比:使用直到電池電量耗盡 -> 充滿電 -> 使用直到電池電量約為60% 並將其關閉。將它們存放在冰箱(2-8C)中也有幫助。別凍壞了。
有關鋰電池的更多信息,電池大學是一個很好的來源:https://batteryuniversity.com/article/bu-808-how-to-prolong-lithium-based-batteries