내가 메시지 같은 PDU를 수신하고있어,하지만 난 단지 메시지 "C824"나는 어떤 형식의 형식을 알 필요가파이썬 - PDU
PDU example, 040C9119898392752300008010610014412202C834
04 - first octet
0C - phone number length
91 - phone number type
198983927523 - phone number
00 - protocol identifier
00 - data coding scheme
80106100144122 - time stamp
02 - message length
C834 - message, i.e. "Hi"
를 수신하고있어에서 디코드 GSM의 SMS 메시지는 "(이입니다 C834 ")"Hi "로 변환됩니다. 어떻게하면 이것을 사람이 읽을 수있는 언어로 번역 할 수 있습니까?
감사합니다.
안녕 Gaz Davidson! 답장을 보내 주셔서 감사합니다. 한 가지 더 묻습니다. "나는 어떠니?"라는 단어를 어떻게 변환 할 수 있습니까? "(0xC8, 0xF7, 0x1D, 0x14, 0x96, 0x97, 0x41, 0xF9, 0x77, 0xFD, 0x07)"? –
같은 일을 역으로하십시오. 7 비트 ASCII 문자를 가져 와서 'bitcount' (0) 자리를 왼쪽으로 이동하고'number '에 추가하고'bitcount '를 7 씩 늘립니다.'if bitcount> 8' then 'output.append (number % 256)'을 실행 한 다음'number '를 8 자리만큼 이동하여 8 비트를 버리십시오.'bitcount'를 8 줄이십시오. 문자가 부족할 때까지 반복하십시오. –