2012-06-13 2 views
2

arduino 마이크로 컨트롤러와 같은 주변 장치로 안드로이드를 잠자기에서 깨울 수 있습니까?주변 장치로 안드로이드를 잠자기에서 깨울 수 있습니까?

추가 세부 정보 : 나는 (예 : 비정상적인 센서 판독 값을) 잘 할 수있는 안드로이드 장치를 넣어와 "흥미로운 이벤트"가 발생하는 경우에만 안드로이드 장치를 저전력 주변 장치 웨이크 업함으로써 전원을 절약하기 위해 찾고

+0

USB 어댑터 웨이크 업 (하지만 난 거기에 참조 : otg

핀 :

어댑터 나에 대해 이야기하고 또한 비슷한 대답입니다) 그리고 그 후에 당신은 USB 충전기의 동작을 끊고 당신이하고 싶은 일을합니다. – Codebeat

답변

2

일반적인 소프트웨어/신호 수단으로는 진정한 CPU 절전 (화면을 벗어난 수준 이상)에서 장치를 깨울 수 없습니다.

그러나 USB 잭에 5V 전원을 사용하면 USB를 통해 충전 할 수있는 대부분의 장치를 깨울 수 있습니다.

실제 USB 호스트 (단순한 전원 공급 장치/충전기)에 연결되어 있다면 CPU 절전 모드로 들어 가지 않을 것입니다. 안드로이드 액세서리 키트와 IOIO 스킴 모두 USB 호스트 역할을하고 전원을 공급하는 외부 마이크로 컨트롤러를 가지고 있기 때문에 수면이 문제가되지 않을 수 있습니다. 또는 전력을 절약해야하는 경우 외부 공급 전원을 전환 가능하게 만들 수 있습니다.

두 가지 추가 고려 사항으로는 CPU 잠자기를 방지하기 위해 부분 대기 로크를 사용하거나 주기적으로 장치를 깨우기 위해 알람을 설정하여 백그라운드 코드로 이벤트를 확인할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 나는 원래의 질문에 내가 달성하려는 것을 설명하기 위해 추가 세부 사항을 추가했다. – Ares

+0

귀하의 조건은 주로 마이크로 컨트롤러 소프트웨어의 문제입니다. –

0

방금 ​​테스트했습니다. 일부 USB USB 드라이브 OTG 어댑터가 있고 thumbdrive없이 어댑터를 연결할 때 전화가 일어났습니다. 나는 그것이 마이크로 USB 소켓에있는 두 개의 핀과 관련이 있다고 생각한다. 핀 5와 핀 4는 함께 묶여있다. 그래서 처음부터 일어나 전화의 전원 어댑터처럼 행동 장치 pins

관련 문제