Windows 10용 KIOSK 애플리케이션을 통해 Bluetooth 장치 페어링

Windows 10용 KIOSK 애플리케이션을 통해 Bluetooth 장치 페어링

사용자가 Bluetooth를 통해 파일을 공유할 수 있도록 허용하는 키오스크 애플리케이션을 만들어야 합니다. 그래서 저는 사용자가 다음을 수행할 수 있는 GUI를 개발했습니다.블루투스 켜고 끄기,사용 가능한 모든 Bluetooth 장치를 나열하고 장치 상태(페어링됨, 연결됨 등)를 표시하고 장치를 페어링합니다. 각 기능에 대해 살펴보았습니다.블루투스 명령줄 도구그리고32피트 .NET 라이브러리. 두 라이브러리 모두 장치 페어링을 제외하고 모두 작동하는 것 같습니다. Windows 10에서 전송된 장치 명령을 페어링하면 일반적으로 클릭 시 페어링하라는 Windows 알림이 팝업되어 Windows 설정 페이지로 리디렉션됩니다. 하지만 키오스크 모드에서는 Windows 알림 및 설정 팝업을 허용할 수 없습니다.

또는 사용자가 장치를 추가하고 페어링할 수 있는 제어판의 장치 및 프린터 페이지를 열려고 시도했는데 이 방법이 작동했습니다. 하지만 사용자가 제어판에서 다른 Windows 페이지에 액세스하도록 허용할 수 없습니다.

그래서 저는 패널의 선택된 영역에서만 사용자 상호 작용을 허용하고 나머지 영역은 마스킹하는 오버레이를 만들려고 했습니다(모바일 앱의 튜토리얼 모드와 유사). 또한 작업이 끝나면 사용자가 누를 수 있는 버튼을 추가하여 오버레이와 패널을 닫고 싶습니다. 하지만 여기서는 아래 문제에 직면해 있습니다.

  1. 제어판을 하위 창으로 열기 C# 창 양식 내에서 control.exe 응용 프로그램을 열려고 했습니다. 메모장을 열 수 있지만 제어판을 열려고 하면 "프로세스가 종료되었으므로 요청한 정보가 없습니다. 사용 가능" 예외.

  2. 양식에 버튼 추가 상위 양식에 버튼(닫기)을 만들려고 했지만 버튼이 하위 및 상위 양식을 닫지 않고 충돌이 발생합니다.

  3. 마스크된 영역에서 사용자 상호작용을 비활성화합니다. 오버레이를 그릴 수 있지만 오버레이 아래의 버튼, 특히 닫기 버튼은 항상 오른쪽 상단에 있으므로 액세스할 수 있습니다.

  • 운영체제 - 윈도우 10
  • 아키텍처 - x64비트
  • 개발 언어 - C#, Java.

관련 정보