青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 2, 文章 - 2, 評論 - 0, 引用 - 0
數據加載中……

圖片格式整理(增加alcatel)

鈴聲圖片格式
Motorola
普通鈴聲格式
【格式】
<Header><Tempo Value><Musical Data><Delimiter><Checksum>

【說明】

Header:       unsigned char 4Byte (所有的鈴聲都是一樣的header)        
   Values:    4c 33 35 26                         -->"L35"
Tempo Value: unsigned char  2Byte 拍子,由1或2或3或4加空格構成,缺省為2,
Values:    32 20                     -->"2 "          
Musical Data:nByte 二進制數據
Delimiter: unsigned char 2 Byte 分隔符   values:  26 26   -->""
Checksum: 2Byte  對Musical Data進行的校驗和,兩個字節。方法為對Musical Data中的數據從前往后對每個字符進行異或運算,運算的結果假設其十六進制的表示為XY,那Checksum的第一個字節的十六進制形式為3Y,第二個 字節的十六進制形式為3X。
  計算方式:
Step1: Calculate one byte XOR sum of the all the bytes of the musical data starting after
the space in the tempo value(not including space) till the (not inclusive of ). Let
us say this is XY.
   Step 2: Separate X and Y into two bytes X0 and 0Y.
   Step 3: Take 0Y and add hex 30. This becomes 3Y. Call this byte 1.
   Step 4: Take X0 and shift right by 4 bits. This becomes 0X.
   Step 5: Add hex 30 to 0X. This becomes 3X. Call this byte 2.
   Step 6: Two byte checksum is <byte 2><byte1>
NOKIA
普通鈴聲格式

普通圖片(Operator Logo)
【格式】
<command><otb_bmp >
【說明】
<command> = <UDH><IEI><IEIL><IED>< MCC> < MNC>
UDHI IEI IEIL IED MCC MNC
06H 05H 04H 1582H  0000H 64F0 00


以上適用于china moblie

UDHI: byte  length of user-data header  define: 06H  (用戶數據頭)
  IEI:  byte  Information Element Identifier  define; 05h (IE info )
  IEIL:  byte length of IEI data              define: 04h  (IE長度)
  IED:  unsinge int 2 bytes  , octets 4 5 define: 5506--> 1582H - destination port
  IED:  unsinge int 2 bytes  , octets 6 7 define: 0000 - originator port
MCC:  (Mobile Country Code), octets 14 and 15, little-endian BCD, filled with F16', 460 -> 64 F0, For ChinaNotice: To see the logo on the phone's screen, octets 8 and 9 must be defined with the settings of the current operator. (國家代碼)
MNC: Mobile Network Code) coding, little-endian BCD, filled with F16', 00->00, For ChinaMobile is 00, China CUGSM is 01 (網絡代碼)
Otb-bmp:otb格式,
<OTA Bitmap> ::= <header> <image-data > [ <palette > ]
<header> ::= <infofield >[extfield]<width><height ><depth>
           infofield 8bit 圖片信息區具體表示如下:
Bit             Info Field  ,   description
7 分割標志 1:分割圖片(后面還有)0:否
6 壓縮標志 1:壓縮 0:沒有壓縮
5 擴展調色板 1:使用  0:沒有使用
4 Max size of icon  1:16bit ,0:8bit
3 Number of animated icons, msb
2 Number of animated icons
1 Number of animated icons
0 Number of animated icons,lst

            Extended infofield 8bit 圖片信息區具體表示如下:
Bit             ExtField  ,   description
7 分割標志 1:分割圖片(后面還有)0:否
6 Bmp版本
5 Bmp版本
4 Bmp
3 保留
2 保留
1 保留
0 保留

Width:    圖片的寬度。對于Operator Log   Width =72  48H
Height:    圖片的高度。 對于Operator Log  Heigth=14  04H
Depth:     圖片的深度,灰度值或者顏色數。
Image-Data:圖片點陣
,當圖片的大小為72X14時候,每一個byte就表示8個點,一行有72個點,因此每行需要9bytes,由于是14行,因此需要的大小是9X14=126bytes。每一個bit,1表示黑色,0表示白色。
Alcatel
普通鈴聲格式
【格式】
<Tp-UDL><TP-UDHL>
<TDD-IEI><TDD-Length><TDD-Name-Length><TDD-Name><TDD-Data_Type><TDD-Data-Length>
< Concatenation -IEI >< Concatenation-Length >< Concatenation-Reference Number >]
< Concatenation-Maximum Number >< Concatenation-Sequence Number >
<TDD-Data>

【說明】

TP-UDL         Byte         //短信長度   user data length  max:-140
TP-UDHL        Byte        //短信頭長度  user data head length      
-----------------------------------------------------------------------------------------------------------------
TDD-IEI         Byte         //阿爾卡特 sms標示  =80   type ”download”
TDD-Length      Byte         //  IE  Length of the TDD_Header  ----end of IE
TDD-Name-Length Byte         //Title/name length 標頭名字長度
TDD-Name       unsigned char [TDD-Name-Length]    //標頭名稱 {字符 }
TDD-Data-Type   Byte         //TDD_Data_Type

注釋:  Bit 7:
     0: cannot be forwarded
   1: can be forwared using EMS
如果兼容EMS就設置為1
Bit 4-6 unused
Bit 0-2
000:iMelody melody
001:iAlcatel Melody
010:MSEQ melody
011:VOX melody
100: Alcatel Picture  
101:Alcatel animation
110:sms template
111.unused
TDD-Data-Length = unsigned int  2 byte            //TDD_data數據 長度
Byte 1: MSB
Byte 2: LSB
// End of TDD header IE
// Start of Concatenation header IE    //以下只是用于坼分短信
Concatenation-IEI                Byte     //IEI=00
Concatenation-Length      Byte     //IEDL=03
Concatenation-Reference Number    Byte     // 序列號??(same as all segrments)125
Concatenation-Maximum Number    Byte    //總條數 (same as all segrments)
Concatenation-Sequence Number    Byte     //當前序列號
// End of Concatenation header IE
// End of User Data Header

TDD-Data =                   //TDD_DATA 數據 二進制流

普通圖片
(同鈴聲格式)


SIEMENS
普通鈴聲格式
【格式】
<Identifier><Version><DataSize><ReferenceID><ActPacketNumber><NumberOfPackets><ObjectSize> <ObjectType><ObjectName><Data>
---------------------------------------------------------------------------------------------------------------------------------
【說明】
Identifier: ASCII  5 byte  標識。設為”//SEO”(注意大小寫)(SEQ stands for Siemens Exchange OBject)
Version:  unsigned char   版本號。設為1
DataSize: unsigned int  2 byte  數據大小。每個包里可mid數據的大小,對于同一mid的不同包的該值相同,最后一個包里實際剩余數據大小不足時,添0補足
最大值為:140-22-Length(objname)-Leng(objType) in Byte
ReferenceID:unsigned long 4字節 序列號。可自行設定,對同一首mid的不同包的該值相同
ActPacketNumber:unsigned int 2字節當前包是第幾包。從1開始計數
NumberOfPackets:unsigned int 2字節 總包數。
ObjectSize:unsigned long 4字節mid的大小。The total of the dataobject in Byte
ObjectType:string 1Byte+x (x>0) 類型為mid。。第一字節為長度,因為類型為”mid”所以第一字節為3,第二至第四字節為”mid”
ObjectNam  string 1byte+y  mid的名稱,包括擴展名。長度不定。第一個字節為長度。如歌曲為”甜蜜蜜.mid”,則ObjectName的長度為10,第一個字節為10。第二至十個字節為” 甜蜜蜜.mid”
Resulting size:  22 Byte +x+y
Data:mid數據。從mid文件中拆分出來的數據。
普通圖片
【格式】
<Identifier><Version><DataSize><ReferenceID><ActPacketNumber><NumberOfPackets><ObjectSize> <ObjectType><ObjectName><Data>
-------------------------------------------------------------------------------------------------------------------------------------
【說明】
Identifier: ASCII  5 byte  標識。設為”//SEO”(注意大小寫)(SEQ stands for Siemens Exchange OBject)
Version:  unsigned char 1 byte  版本號。設為1
DataSize: unsigned int  2 byte  數據大小。每個包里可bmp數據的大小,對于的不同包的該值相同,最后一個包里實際剩余數據大小不足時,添0補足
最大值為:140-22-Length(objname)-Leng(objType) in Byte
ReferenceID:unsigned long 4字節 序列號。可自行設定,對同一副圖片的不同包的該值相同
ActPacketNumber:unsigned int 2字節當前包是第幾包。從1開始計數
NumberOfPackets:unsigned int 2字節 總包數。
ObjectSize:unsigned long 4字節mid的大小。The total of the dataobject in Byte
ObjectType:string 1Byte+x (x>0) 類型為bmp。。第一字節為長度,因為類型為”bmp”所以第一字節為3,第二至第四字節為”bmp”
ObjectName  string 1byte+y  mid的名稱,包括擴展名。長度不定。第一個字節為長度。如歌曲為”1234.bmp”,則ObjectName的長度為8,第一個字節為8。第二至十個字節為”1234.bmp”
Resulting size:  22 Byte +x+y
Data:mid數據。從bmp文件中拆分出來的數據。

posted on 2008-04-14 00:43 vfdff 閱讀(202) 評論(0)  編輯 收藏 引用 所屬分類: 技術

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品国久久99热| 女人天堂亚洲aⅴ在线观看| 日韩午夜激情| 国产欧美日韩亚洲精品| 欧美激情一区二区三区四区| 国产自产在线视频一区| 亚洲欧美一区二区三区在线| 这里是久久伊人| 欧美亚洲不卡| 一区二区三区高清不卡| 99国产精品久久久久久久| 久久蜜桃香蕉精品一区二区三区| 亚洲女同性videos| 国产亚洲欧洲一区高清在线观看| 久久国产日韩| 日韩亚洲成人av在线| 亚洲欧美日本日韩| 猛干欧美女孩| 亚洲视频中文字幕| 久久综合给合久久狠狠色| 日韩一区二区免费看| 国产欧美一区二区视频| 久久亚洲免费| 亚洲视频在线一区观看| 麻豆精品视频在线观看| 在线视频日韩| 在线观看一区| 国产精品系列在线播放| 美女精品国产| 欧美在线看片a免费观看| 伊人久久大香线蕉av超碰演员| 久久久久亚洲综合| 欧美专区在线观看| 亚洲一区二区毛片| 亚洲电影在线播放| 亚洲视频免费观看| 亚洲日韩视频| 国产精品乱人伦中文| 欧美日韩免费观看一区三区| 欧美一级网站| 制服诱惑一区二区| 夜色激情一区二区| 亚洲精品国产系列| 欧美国产一区视频在线观看| 午夜欧美精品久久久久久久| 亚洲欧美精品中文字幕在线| 亚洲精品午夜| 日韩亚洲欧美综合| 一本久久a久久免费精品不卡| 亚洲第一毛片| 亚洲国产精品成人精品| 亚洲成色777777在线观看影院| 在线欧美日韩国产| 欧美日韩国产123| 欧美精品一区二区三区四区| 欧美日一区二区三区在线观看国产免| 亚洲无玛一区| 欧美激情一区在线| 欧美日韩精品一区| 欧美三级电影大全| 国产女人aaa级久久久级| 国产亚洲网站| 亚洲福利视频一区二区| 亚洲素人在线| 欧美精选一区| 亚洲一二三区在线| 欧美α欧美αv大片| 免费日韩成人| 国产精品久久久久久久久借妻 | 亚洲欧美另类在线| 精品999日本| 免费观看久久久4p| 美女精品在线| 夜夜精品视频一区二区| 亚洲国产精品成人| 久久久欧美一区二区| 伊人色综合久久天天| 亚洲国产精品一区二区www| 农村妇女精品| 亚洲欧美视频在线观看视频| 亚洲在线观看免费| 激情视频一区二区| 91久久国产综合久久| 国产精品久久久久久亚洲毛片| 欧美在线视频全部完| 蜜桃伊人久久| 久久免费精品日本久久中文字幕| 欧美高清在线| 久久久久中文| 亚洲精品中文字幕在线| 亚洲视频一区二区| 久久精品国产综合| 亚洲综合成人婷婷小说| 久久国产主播| 亚洲自拍电影| 欧美极品欧美精品欧美视频| 亚洲欧美欧美一区二区三区| 午夜在线成人av| 亚洲高清视频一区二区| 亚洲视频大全| 黄色成人在线观看| 亚洲精选一区| 韩国女主播一区二区三区| 欧美成人午夜77777| 欧美日韩中字| 亚洲第一福利视频| 国产精品久久久久国产精品日日| 久久亚洲一区二区三区四区| 久久婷婷av| 亚洲精选一区二区| 一区二区三区日韩欧美精品| 国产欧美日韩一区二区三区在线| 国产欧美日韩不卡| 亚洲精品1234| 国产一区欧美日韩| 一区二区三区国产盗摄| 亚洲电影下载| 久久久久国内| 久久精品国产99国产精品澳门| 久久久久久久97| 中文日韩欧美| 欧美精品在线观看播放| 欧美激情91| 亚洲成人中文| 久久av资源网| 亚洲在线一区二区| 欧美日韩成人免费| 日韩香蕉视频| 亚洲二区视频| 久久久亚洲欧洲日产国码αv | 蜜桃av综合| 久久综合九色九九| 韩国欧美一区| 欧美高清视频一区| 99精品国产在热久久下载| 老司机午夜精品视频| 亚洲一区免费观看| 亚洲精品久久久久久一区二区| 国产精品社区| 欧美视频久久| 欧美在线播放一区二区| 欧美高清视频免费观看| 亚洲一本大道在线| 影音先锋日韩精品| 欧美一区二区在线播放| 久久久午夜视频| 一区二区欧美在线观看| 国产在线拍偷自揄拍精品| 亚洲成人在线视频网站| 久久精品夜色噜噜亚洲a∨| 亚洲毛片在线| 狠狠久久亚洲欧美专区| 国产精品免费看| 久久国产直播| 久久婷婷av| 久久精品国产91精品亚洲| 亚洲靠逼com| 国语自产精品视频在线看一大j8| 韩国久久久久| 国产欧美va欧美不卡在线| 久久人人97超碰精品888| 久久一区亚洲| 亚洲二区视频| 日韩视频二区| 亚洲欧美国产一区二区三区| 性视频1819p久久| 快射av在线播放一区| 久久精品一本| 欧美激情日韩| 久久婷婷av| 国内精品久久久久影院薰衣草 | 欧美三级视频在线播放| 鲁鲁狠狠狠7777一区二区| 国产综合色在线| 欧美裸体一区二区三区| 国产精品久久久久久一区二区三区| 在线免费观看一区二区三区| 亚洲精品黄色| 亚洲精品激情| 亚洲欧美日韩中文视频| 久久综合久久综合这里只有精品| 美女久久网站| 亚洲精品色婷婷福利天堂| 亚洲一区中文| 久久美女性网| 欧美精品综合| 国产亚洲精品高潮| 99国产麻豆精品| 欧美在线日韩| 欧美成人精品一区二区| 亚洲裸体视频| 久久精品女人天堂| 欧美性久久久| 在线免费不卡视频| 亚洲免费影视| 欧美国产日韩一区二区| 在线一区二区三区四区| 免费人成网站在线观看欧美高清| 国产精品久久久久免费a∨大胸| 在线播放日韩欧美|