2016-12-01 1 views
0

사용자 지정 .NET 3.5 CF 응용 프로그램의 Bluetooth RFID 지팡이에서 RFID 데이터를 읽어야하는 Windows Mobile/CE 6 장치가 있습니다. 다양한 솔루션을 시도하고 32Feet의 InTheHand 블루투스 라이브러리 작업을 시도했습니다. 장치를 페어링하고 연결할 수는 있지만 장치에 명령을 보내고 스트림에서 읽으려고하면 항상 "작업 시간 초과"예외가 발생합니다. 모든 팁이나 도움을 많이 주시면 감사하겠습니다.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(); 
    } 
} 

답변

0

1.

표준 도구를 사용하는 모든 통신 가능이 있다면 내가 먼저 확인합니다. 아마도 RFID는 당신이 생각한대로 작동하지 않습니다.

BT 애플릿을 사용하여 BT RFID를 연결하고 BT 애플릿에서도 새로운 나가는 직렬 포트를 추가하십시오. 그런 다음 PocketPuTTY 또는 다른 직렬 터미널 도구를 사용하여 RFID 모듈과 통신하십시오. 작동한다면 32feet를 계속 사용할 수 있습니다.

2.

하는 간단한 문자에 RFID 응답 또는 수신 데이터에 CR/LF를 필요합니까?

3.

테스트 응용 프로그램과 같은 하이퍼 터미널을 usning 1. 다음 PC에서 통신.

관련 문제