Java 프로그램 또는 일부 응용 프로그램과 연결된 케이블을 통해 J2ME Midlet을 통신하려면 어떻게해야합니까?J2ME 미드 렛과 PC 간의 통신 방법은 무엇입니까?
답변
Incredible_Honk이 거의 옳습니다. 열쇠는 (표준) 시스템 속성 "microedition.commports"를 사용하는 것입니다. 이것은 응용 프로그램에서 사용할 수있는 COM 포트의 쉼표로 구분 된 목록을 제공합니다. 다음과 같이 연결이 CommConnection
을 사용하여 열려면 :
CommConnection con = (CommConnection) Connector.open("com:<commport name>");
보통이 가능한 경우 가능성 또한 적외선,의 USB 직렬 연결에 대한 액세스를 제공합니다. 각 연결을 반복하여 원하는 연결에 해당하는지 확인하십시오.
Windows의 경우 최소한 휴대 전화에 맞는 드라이버를 먼저 설치해야합니다. 이렇게하면 직렬 연결을 열고 응용 프로그램과 통신 할 수 있습니다.
일반적인 방법은 없습니다. 그것은 거의 모빌의 능력에 달려있다. 일부 공급 업체 API를 사용하면 USB에 대한 특별한 액세스가 가능할 수 있지만, 필자는이를 모르고 있습니다.
일부 휴대 전화는 직렬 포트 연결을 통한 통신을 지원합니다. 자세한 내용은 javax.microedition.io.CommConnection 인터페이스를 살펴보십시오.
Sonyericsson 전화는 장치에서 미드 레트를 디버그하고 케이블을 통해 콘솔 메시지를 다시 가져 오는 방법을 제공합니다.
SE가 디버거와 상호 작용하는 데 사용할 수있는 J2ME API를 제공한다고 생각하지 않습니다. –
API가 없습니다. SE 장치가 케이블을 통해 연결된 경우 MIDlet을 디버깅 할 수 있습니다. 미들 렛의 콘솔 출력이 PC 콘솔로 경로 변경됩니다. – Toad
어떤 장치와 어떤 종류의 케이블을 사용합니까? –
모든 휴대 전화 ... USB 포트를 통해 연결 – Josh