2014-03-19 4 views
0

파일을 디코드해야합니다 .SMS 마녀가 GSM 6 비트 (SMS는 휴대 전화에서 설정되지 않지만 일부 센서에서 기지국으로 설정되면 인코딩됩니다. SMS 파일). 이 아이디어 나 팁으로 나를 도울 수 있습니까? 감사! 7 비트와 8 비트에 대해서는 많이 있지만 6 비트에 대해서는 아무 것도 없습니다. 사용자 정의 알파벳이 가능합니까?.SMS 파일 GSM 6 비트 디코딩

+0

어떻게 6 비트 코딩인지 어떻게 알 수 있습니까? 16 비트, 즉 UCS-2의 오타가 될 수 있습니까? –

+0

메모장에서 파일을 열면 "GSM-6bit @ ..."와 같이 시작되며 모든 코드가 계속됩니다. 또한이 정보를 제공하는 센서 및 기지국에서 6 비트 에코 또는 7 비트로 .sms를 제공 할 수있는 설명서를 읽었습니다. 그래서 저는 myne가 파일 "gsm6 bit"의 시작 부분부터 6 비트임을 분명히 밝혔습니다. 문자 (일부)는 ascci-gsm7bit 인코딩 테이블의 문자를 처리하지 않습니다. – user3437115

답변

0

3GPP TS 27.007 5.5 절에서는 AT + CSCS 명령에서 지원하는 허용 된 코딩 체계를 제공합니다. 내가 아는 한, 그들 중 누구도 6 비트가 아닙니다. 그러나

그래서 당신이 의심, 당신은 사용자 정의 알파벳이있을 수 있습니다 것으로 보인다

(여기에 나와 있지 않은 변환 방식은 제조 업체에 의해 정의 할 수 있습니다) 말할 않습니다. 어떻게 처리해야합니까?

보낸 사람으로부터 어떤 정보도 얻을 수 없다면 모든 문자를 일치시킬 수 있는지 확인하기 위해 공식적으로 지원되는 모든 변환 알파벳의 처음 6 비트에 메시지를 입력 해 봅니다.

메시지 내용을 고려하십시오. 제한된 문자 집합입니까? 모든 숫자 (0-9)?

보낸 사람이 처음 6 비트에서 필요한 모든 문자를 포함하는 공식 알파벳을 사용했을 수 있으므로 7 번째 및 8 번째 비트를 사용할 필요가 없습니다.

+0

메시지의 내용을 고려하자. 제조업체가 제공하는 독점적 인 응용 프로그램을 사용하여 .sms 파일을로드하고 숫자로 된 데이터가있는 출력 .txt 파일을 제공합니다. TXT 파일에는 헤더 마녀가 있습니다 (이것은 모든 파일에 동일합니다). 실제 정보는 숫자와 "."입니다. 예 .sms 파일의 모든 데이터는 숫자 일 뿐이고 헤더는 소프트웨어에 의해 추가되고 예/아니오 필드는 원본 0/1 필드에서 올 수 있다고 생각합니다. – user3437115