android usb 통신 예제

Android 전원 장치가 USB 호스트 모드에 있으면 USB 호스트 역할을 하고 버스에 전원을 공급하며 연결된 USB 장치를 열거합니다. USB 호스트 모드는 안드로이드 3.1 이상에서 지원됩니다. 안녕하세요 친구, 당신은 모두 괜찮고 당신의 삶과 재미 바랍니다. 오늘의 게시물에서, 나는 안드로이드와 아두 이노 사이의 USB 통신을 수행하는 방법을 공유 할 것입니다. 나는 안드로이드와 아두 이노를 인터페이스하고 그들 사이에 통신하지만 그 프로젝트에서 나는 통신을위한 모드로 와이파이 또는 블루투스 중 하나를 사용하는 전에 많은 프로젝트를 설계했다. 그러나 최근에 나는 안드로이드와 아두 이노 사이의 USB 통신을해야하는 프로젝트를 가지고, 그들은 USB를 사용하는이 제한이 있습니다. 그래서, 나는 그것에 작동 해야 하 고 성공적으로 작동 있어. 당신은 또한 안드로이드 스튜디오를 설치하는 방법을 살펴해야합니다. 그리고 안드로이드로 시작하기. 사용자가 USB 장치를 Android 기반 장치에 연결하면 Android 시스템에서 응용 프로그램이 연결된 장치에 관심이 있는지 여부를 확인할 수 있습니다. 그렇다면 원하는 경우 장치와의 통신을 설정할 수 있습니다. 이렇게 하려면 응용 프로그램이 수행해야 합니다: 대부분의 경우 USB 장치와 통신할 때 이러한 클래스(UsbRequest는 비동기 통신을 수행하는 경우에만 필요)를 모두 사용해야 합니다.

일반적으로 원하는 UsbDevice를 검색하는 UsbManager를 얻습니다. 장치가 있는 경우 통신할 적절한 UsbInterface 및 해당 인터페이스의 UsbEndpoint를 찾아야 합니다. 올바른 끝점을 얻으면 UsbDeviceConnection를 열어 USB 장치와 통신합니다. PSLab에서는 bulkTransfer() 메서드를 사용하여 동기 통신을 사용합니다. USB 장치 연결 개체 만들기 다음 예제에서는 관심 있는 USB 장치를 지정 하는 해당 리소스 파일을 선언 하는 방법을 보여 드립니다.: 이 게시물에서 PSLab USB 장치 간의 통신을 설정 하는 방법을 알아봅니다. 그리고 연결된 안드로이드 장치. 우리는 안드로이드 SDK의 USB 호스트 API에서 제공하는 기능을 사용하여 우리 자신의 사용자 정의 읽기 및 쓰기 방법을 구현합니다. 처음에 우리는 이동 (OTG) 케이블로 안드로이드 폰에 연결하여 PSLab 장치에 통신을 활성화해야합니다. 우리는 안드로이드의 USB 호스트 API를 통해 통신하고 있습니다. Arduino 부분은 쉽지만 안드로이드 부분은 조금 어렵기 때문에 도움이 필요하면 의견에 물어보고 당신을 도울 것입니다. 즉, 오늘, 오는 튜토리얼에서 너희들을 만날 것입니다. 조심하세요!!! 🙂 내 질문은, 그것은 모든 마이크로 컨트롤러 (클라이언트)와 안드로이드 장치 (호스트)를 통신 할 수 있습니다 (전화 충전기와 함께 사용할 수있는 케이블) 안드로이드 측에 미니 남성 USB와 마이크로 컨트롤러 측에 일반 남성 USB.

안드로이드는 두 가지 모드를 통해 USB 주변 장치를 지원합니다 : 그래서, 오늘은 너희들과 공유 할 생각했다. 그것은 별로 어렵지 않지만 약간의 환자가 필요합니다. 작업을 시작했을 때 온라인에서 데이터를 찾을 수 없었고 작동하기 위해 많은 노력을 해야했습니다. 그래서 나는 다른 사람들이 쉽게 작동 할 수 있도록 그것을 공유하고 있습니다. 나는이 프로젝트를 시작했을 때 나는 아두 이노의 USB 호스트 방패를 사용하거나 우리가 컴퓨터와 아두 이노를 연결하는 USB 케이블을 사용하는 지 여부를 조금 혼란이있다. 약간의 연구 후 나는 간단한 USB가 잘 작동할 것이라는 아이디어를 얻었기 때문에 그것으로 갈 수 있습니다. 나는 자세히이 튜토리얼을 설명했다. 먼저 나는 하나가 매우 쉽기 때문에 Arduino 측면을 수행하고 그 후 나는 조금 복잡한 안드로이드 측면을 만졌고 당신이 그것을 작동하게하려는 경우 당신은 그것의 사전 지식을 가지고 있어야합니다.

그래서, 이 프로젝트를 시작 하자.

Comments

Comments are closed.