2

私はWindows 7を使用しており、Bluetoothを使用して電話を接続しています。この接続では、通信に仮想 COM ポートを使用します。これは、php 関数を呼び出す前に、ボー レート、フロー制御、ワード長などを指定するように構成しました。


function sendmsg($str = 'AT\r\n', $device = 'COM5'){
  $handle = fopen($device, "w+b");
  stream_set_blocking($handle, 0);
  fwrite($handle, $str);
  fclose($handle);
  return true;
}

問題は、fopen()が無効な引数であり、ストリームを開くことができず、他のすべてが失敗したというエラーをスローすることです。しかし、私の電話は、コンピューターに接続されていると表示し、Bluetooth 接続が失敗したというアラートを点滅させます。PuTTY で同じ構成パラメーターを試したところ、やりたいことができました。私もC#で試しましたが、それも同じ結果になりました:(

4

2 に答える 2

1

http://code.google.com/p/php-serial/

于 2011-01-18T14:31:09.873 に答える
0

私は似たようなことをしましたが、Pythonでうまくいきました - Windows VistaはNokia N70電話と話しています。電話は Bluetooth 経由でペアリングされ、ペアリングに伴って作成された COM ポートを使用して通信が行われました。これは、 pySerialと呼ばれるオープン ソース プロジェクトに基づいていました。

于 2011-01-18T19:48:26.353 に答える