문제

현재 "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 라이브러리의 사용과 관련이 없습니다.

다른 팁

32feet.net 또는 ON으로 확인 했습니까? 그들의 지원 포럼 (제공자의 제공자 사용중인 수업)?

표준을 사용하여 비슷한 설정 및 프로그램을 만들었습니다. 직렬 블루투스 어댑터 문제없이. 올바른 Bluetooth 프로파일을 사용해야합니다. 포트를 사용할 수 있어야하며 인증 코드를 수락해야합니다. 몇 가지 제안.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top