문제

MIDP의 RMS를 사용하여 저장된 데이터를 어떻게 검색할 수 있습니까?휴대폰에서 일부 데이터를 수집한 다음 PC 애플리케이션에서 처리할 수 있도록 하고 싶습니다.

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

도움이 되었습니까?

해결책

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

다른 팁

HTTP가 좋은 방법입니다. 그러나 여러 장치에서 이 작업을 수행하려는 경우 다른 문제에 직면하게 됩니다.

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

우리는 데이터를 전송하는 가장 좋은 방법은 데이터를 일괄적으로 전송하고 여러 HTTP POST 요청을 보내는 것입니다. 이는 방해가 될 수 있는 모든 프록시 서버를 우회합니다.JSON은 매우 가볍기 때문에 데이터를 전송하는 데 사용됩니다.

요청에 파일을 첨부하기 위해 HTTP 방법을 사용하는 데 성공했지만 곧 이것이 특정 장치 및 네트워크로 제한된다는 사실을 알게 되었습니다.

이것이 모두 개인적인 사용을 위한 것이라면 작동하는 일을 하십시오. 그러나 다른 사람들이 사용하기를 원하는 응용 프로그램의 경우 HTTP POST와 작은 배치(2K라고 함)만 권장할 수 있습니다.

나는 갈 것이다 JSR 75.제한된 수의 휴대폰에서 지원된다는 것은 실제로 사실이 아니며 저가형 범주에 속하지 않는 거의 모든 최신 휴대폰이 이 API를 지원합니다.

JSR 75를 사용하면 작업이 훨씬 간단해집니다.인터넷을 사용할 필요도 없으며 휴대폰 메모리(또는 메모리 카드)에 파일을 저장한 다음 PC에서 검색하면 됩니다.

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

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