나는 안드로이드 블루투스 채팅 샘플 응용 프로그램을 가지고 일하고있다. 나는 윈도우 7 내 노트북에 블루투스 어댑터에 안드로이드 장치를 페어링 할 수 있었다블루투스 RFCOMM 연결 : Windows 7의 COM 포트에서 직렬 데이터 읽기
의 안드로이드 장치에서 시리얼 데이터를 읽기 위해 노력하고 있어요. 내가 노트북에 연결할 수있게되었습니다 안드로이드 응용 프로그램을 실행할 때
private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
: 나는 다른 토론 당 다음과 샘플 응용 프로그램의 UUID를 교체했다. 내 안드로이드 장치의 "하드웨어"속성에는 "표준 직렬 블루투스 링크 (COM10)"라는 "장치 기능"항목이 있습니다. CoolTerm을 COM10에 연결하려고하면 "오류 1168"이 표시됩니다 (오류에 대한 추가 설명이 없음).
나는 블루투스를 통해 시리얼 포트를 Windows COM 포트로 보내는 프로세스에 대해 오해하고 있습니까?
감사를 확인하시기 바랍니다. 나는 성공적으로 나열된 두 COM 포트를 시도했다. 나중에 BlueSoleil 스택과 함께 사용하던 WIDCOMM BT 드라이버를 대체했으며 올바른 COM 포트를 읽을 수있게되었습니다. BT 드라이버를 사용하는 동안 COM 포트를 읽을 수있는 것을 선호하지만, 현재 BlueSoleil을 사용하는 것이 적절한 솔루션입니다. – gavinmh
Windows의 COM 포트 또는 프로그래밍중인 환경에 대해 이야기하고 싶지는 않습니다. 그러나 유지 관리하는 32feet.NET 라이브러리를 사용하면 .NET에서 서버를 쉽게 만들 수 있습니다. Android 앱에 연결할 수 있습니다 (예 : http://32feet.codeplex.com/wikipage?title=Bluetooth%20Server-side 프로그래밍 방식의 시스템처럼 COM 포트를 설정하는 복잡함이 싫고 MSFT, Widcomm 및 BlueSoleil 등에서 스택을 지원합니다. – alanjmcf
감사합니다. @alanjmcf ; 이번에는 COM 포트를 직접 설정하는 것이 좋았지 만, 앞으로의 응용 프로그램에서 라이브러리를 염두에 둘 것입니다. – gavinmh