お世話になります。
VS2005のMFCでBluetooth接続されたポートをオープンさせたいのですが、
『INVALID_HANDLE_VALUE』で接続できません。
試しにCOM1に別のPCをクロスケーブルで接続してみたのですが、
その場合は接続できました。(変更した場所は"COM44"→"COM1"だけです)
C#のserialPortのコンポーネントを使って同じポートを指定した場合は、
問題なく接続できたのですが・・・。
MFCでbluetoothに接続するには、なにか特別な事をしなければならないのでしょうか?
特に問題ないとは思いますが、念の為以下に接続処理の内容を載せておきます。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
m_hFile = CreateFile(
"COM44", // 接続先Bluetoothを登録した際のPort番号
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
NULL
);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
m_hFile COM1 はアドレスが戻る。
COM44 は0xfff~fff となる。
以上、少々特殊なのかなとは思いますが、どなたか判る方原因を教えてくださいm(__)m