이 프로그램에는 Joy-Cons 및 기타 공식 Nintendo Switch 컨트롤러를 끄는 기능이 하나만 있습니다.
이상한 이유로 Nintendo는 스위치 컨트롤러를 끄는 것을 허용하지 않습니다. 그들은 약 1~2주 만에 배터리를 완전히 소모하는 절전 모드를 유지합니다.
그러나 Bluetooth를 통한 HID 명령을 사용하여 컨트롤러를 "끄는"(저전력 배송 모드로 다시 변경) 수 있습니다. 이렇게 하면 배터리 소모가 거의 완전히 중단됩니다.
자신의 위험을 감수하고 사용하십시오! 나는 귀하의 컨트롤러나 컴퓨터 또는 기타 다른 것에 어떤 일이 발생하더라도 책임을 지지 않습니다. 이는 컨트롤러 펌웨어에 내장된 HID 명령(하위 명령 0x08)을 사용하고 있지만 문서화되지 않은 기능이며 Nintendo에서 지원하지 않으므로 사용자가 직접 해야 합니다. 내가 아는 한, Nintendo는 공식적으로 새 제품이 출시될 때 저전력 모드를 끄는 데만 이 기능을 사용합니다.
위 목록에 있는 모든 컨트롤러의 여러 장치를 사용하여 이를 여러 번 테스트했습니다.
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 충전기를 사용하여 충전하세요. 스위치에 연결하면 즉시 다시 켜집니다.
최고의 배터리 셀 수명을 위해서는 1년에 한 번 50-60%로 충전하고 배터리 비율을 보정하기 위해 완전 충전/방전 주기를 제공하는 것이 좋습니다. 배터리가 방전될 때까지 사용 -> 완전히 충전 -> 사용 배터리 잔량이 약 60%가 될 때까지 전원을 끄세요. 냉장고(2~8C)에 보관하는 것도 도움이 됩니다. 얼지 마세요.
리튬 배터리에 대한 자세한 내용은 Battery University에서 확인할 수 있습니다: https://batteryuniversity.com/article/bu-808-how-to-prolong-lithium-based-batteries