RS232 シリアルを使用して Windows 8 コンピューターを ASK Proxima C520 プロジェクターに接続しています。
私が試した、またはオンラインで見つけたコマンドを使用しても、プロジェクターの電源を切ることができないようです。
ASK Proxmia のマニュアルでは、以下を使用するように指示されています。
Method: Asynchronous communication
Bits Per second: 19200
Data bits: 8
Parity: none
Stop bits: 1
flow control: none
電源をオフにするために使用したいコマンドは次のとおりです。
Command: "A01" [CR] (Hex:0x41 0x30 0x31 0x0d)
Details: Power OFF immediately
Return: OK : [ACK][CR] | NG : "?" [CR]
私が使用しようとしているコマンドは次のとおりです。
powershell
[System.IO.Ports.SerialPort]::getportnames()
これを使用して、確実に COM4 を使用していることを確認します。
$port = new-Object System.IO.Ports.SerialPort COM4,19200,None,8,one
$port.open()
$port.WriteLine("A01")
$port.ReadLine()
$port.close()
何が起こるか:コマンド プロンプトはアンダースコアが点滅したままで、$port.ReadLine() を入力した後はどのような操作も許可しません。
WriteLine を「A01 \r\n」に切り替えてみました。
また、次のさまざまなバージョンを使用してみました。
MODE COM4: 19200,N,8,1,p
COPY "A01" COM4
私の問題:プロジェクタの電源がオフにならず、コマンド プロンプトでハングアップしたり、そこに座っているだけの理由がわかりません。
私の質問:コマンド プロンプトまたは PowerShell を使用してプロジェクタをオフにするにはどうすればよいですか? シリアルコマンドの動作について、何かが足りないか混乱している必要があります。