블루투스 대 직렬 어댑터 - 연결 예외
-
05-07-2019 - |
문제
현재 "Btlink Bluetooth to Serial Adapter"장치에 연결하는 응용 프로그램을 작성합니다.
장치에 대한 자세한 정보 : 장치 사양그러한 코드를 만들었습니다.
BluetoothAddress btAddress = null;
if (!BluetoothAddress.TryParse(comboBoxDevices.SelectedValue.ToString().Trim(), out btAddress))
throw new Exception(String.Format("Adress: {0} wrong !", comboBoxDevices.SelectedValue.ToString().Trim()));
BluetoothEndPoint endPoint = new BluetoothEndPoint(btAddress, BluetoothService.DialupNetworking);
_bluetoothClient.Connect(endPoint);
Bluetoothservice.dialupnetworking, Bluetoothservice.serialport의 두 가지 유형의 안내를 테스트했습니다. 이 메시지를 받았습니다. "대상 기계가 적극적으로 거절했기 때문에 연결할 수 없었습니다."무엇이 잘못 되었습니까?
안부, Mykhaylo
해결책
먼저 장치의 내장 블루투스 기능을 사용하여 대상 시스템에 연결하려고합니다. 이 성공 후에야 프로그래밍 방식으로 연결하려고 노력할 것입니다.
Bluetooth 장치에 연결하려면 다음을 알아야합니다.
- 사용할 블루투스 프로필. 직렬 및 전화 접속을 모두 시도했지만 실제로 원하는 것은 무엇입니까? 많은 장치가 단일 프로파일 만 지원하며 지원되지 않는 서비스를 요청하는 다른 장치에 연결을 거부합니다.
- 인증 정보. 일부 장치에는 사전 정의 된 비밀번호가 필요합니다.
- 많은 장치가 단일 BT 장치에만 연결될 수 있습니다. 대상 장치가 이미 다른 곳에 연결되어 있습니까?
당신이 겪고있는 오류는 아마도 위의 것 중 하나와 관련이 있으며 Bluetooth 라이브러리의 사용과 관련이 없습니다.
다른 팁
표준을 사용하여 비슷한 설정 및 프로그램을 만들었습니다. 직렬 블루투스 어댑터 문제없이. 올바른 Bluetooth 프로파일을 사용해야합니다. 포트를 사용할 수 있어야하며 인증 코드를 수락해야합니다. 몇 가지 제안.
제휴하지 않습니다 StackOverflow