2009-06-11 4 views
0

MIDP의 RMS를 사용하여 저장된 데이터를 검색하려면 어떻게해야합니까? 핸드셋에서 일부 데이터를 수집하고 PC 응용 프로그램에서 처리 할 수 ​​있기를 원합니다.MIDP RMS로 데이터 저장 및 PC에서 검색

RMS를 사용할 수 없다면 MIDP를 사용하여 텍스트 파일에 데이터를 저장하는 방법이 있습니까?

답변

1

RMS에서 데이터를 프로그래밍 방식으로 검색하여 네트워크 호출과 함께 PC 응용 프로그램에 보낼 수 있습니다. 일부 핸드셋은 파일 시스템 액세스를 위해 JSR 75 (javax.microedition.io.file)를 구현합니다. 텍스트 파일을 읽고 쓸 때 사용할 수 있습니다. 그러나 HTTP 연결을 통해 데이터를 보내는 것이이 작업을 수행하는 가장 쉬운 방법이라고 생각합니다.

0

HTTP를 사용하는 것이 좋습니다. 그러나 여러 장치에서이 작업을 수행하는 경우 다른 문제가 발생할 것입니다.

약간의 데이터를 보내는 것은 간단해야합니다. HTTP GET 요청을 작성하고 URL에 데이터를 넣으면됩니다. 단, URL의 길이에는 제한이 있습니다. 이는 때때로 장치 또는 네트워크에 의해 제한됩니다. 는 장치를 사용하고 - 때로는 다른 쪽 끝의 서버가 사용합니다.

데이터를 전송하는 가장 좋은 방법은 여러 개의 HTTP POST 요청을 일괄 적으로 전송하는 것입니다. 즉, 여러 프록시 서버가 주변에있을 수 있습니다. 매우 가볍기 때문에 JSON을 사용하여 데이터를 보냅니다.

요청에 파일을 첨부하는 데 HTTP 메서드를 사용했지만 성공했지만 특정 장치와 네트워크에만 제한된 것으로 나타났습니다.

개인 용도로만 사용하면 효과가있는 것입니다.하지만 다른 사람들이 사용하기를 원하는 애플리케이션의 경우 HTTP POST와 작은 배치 (2K) 만 권장 할 수 있습니다.

0

JSR 75으로 이동하십시오. 제한된 수의 전화기에서 지원된다는 사실은 사실이 아니지만 저가형 범주에 속하지 않는 거의 모든 최신 전화기가이 API를 지원합니다.

그리고 JSR 75를 사용하면 훨씬 간단하게 작업을 완료 할 수 있습니다. 인터넷을 사용할 필요조차 없으며 파일을 휴대 전화 메모리 (또는 메모리 카드)에 저장 한 다음 PC에서 파일을 검색하면됩니다.

0

일부 모델 (실제 BenQ/Siemens 제품의 경우)에서는 실제 장치에서 에뮬레이터로 Raw RecordStore 파일을 복사 할 수 있습니다. 그리고 에뮬레이터는 모든 stdout/stderr 텍스트를 파일에 씁니다. RMS에서 더 많은 양의 데이터를 추출하기 위해 한 번 사용했습니다. 그러나 File API (모델이 지원하는 경우)를 사용하는 것이 더 쉽습니다.

관련 문제