カスタム.NET 3.5 CFアプリケーションのBluetooth RFIDワンドからRFIDデータを読み取る必要があるWindows Mobile/CE 6デバイスがあります。さまざまなソリューションを試してみて、32FeetのInTheHand bluetoothライブラリの仕事をしようとしています。デバイスをペアにして接続しても問題ありませんが、ユニットにコマンドを送信してストリームから読み取ろうとすると、常に「操作のタイムアウト」の例外が発生します。どんなヒントや助けも大歓迎です。Windows CEからBluetoothデバイスにBluetoothデータを読み取る方法
var endpoint = new BluetoothEndPoint(device.DeviceAddress, BluetoothService.SerialPort);
var client = new BluetoothClient();
client.Connect(endpoint); // Connects just fine!
var stream = client.GetStream();
using (var sw = new StreamWriter(stream))
{
sw.Write("l");
}
if (stream.CanRead) // Always False
{
using (var sr = new StreamReader(stream))
{
var exi = sr.Peek();
var p = sr.ReadToEnd();
var pp = sr.ReadLine();
}
}