웹 앱에서 Chrome의 직렬 포트 API (http://developer.chrome.com/apps/serial.html)를 사용하고 있습니다.Chrome 앱에서 직렬 포트 연결 해제 감지
내가 가진 문제는 모든 직렬 포트가 이제 USB 장치를 통해 구현된다는 것입니다. 사용자가 USB 장치의 연결을 끊었거나 재설정 만하면 알 수있는 방법이 없습니다. 뿐만 아니라 앱이 Chrome에서 연결이 끊어지지 않았기 때문에 (알 수 없기 때문에) USB 장치가 다시 연결되면 나쁜 일이 일어납니다 (Linux에서는 이름이 달라 지지만 Windows에서는 그렇지 않습니다). 전혀 사용할 수 없음).
내가 관리 할 수있는 최선은 다음과 같습니다 더 좋은 방법이
var checkConnection = function() {
chrome.serial.getControlSignals(connectionInfo.connectionId, function (sigs) {
var connected = "cts" in sigs;
if (!connected) console.log("Disconnected");
});
} // called every second or so
있습니까? 콜백이 이상적입니다!
결국 더 좋은 방법이있을 수 있으므로 내 원래 답변이 수정되었습니다. –
위의 예제를 Windows에서 작동하지 않는 것으로 추가하는 것입니다. –