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

隨筆 - 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 閱讀(206) 評論(0)  編輯 收藏 引用 所屬分類: 技術


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲国产导航| 欧美激情一区二区久久久| 欧美激情2020午夜免费观看| 一区二区三区回区在观看免费视频 | 欧美黑人在线播放| 亚洲男人第一av网站| 美女图片一区二区| 亚洲精品综合| 亚洲福利一区| 麻豆av一区二区三区久久| 亚洲欧美国产高清| 夜夜嗨一区二区三区| 亚洲国产精品传媒在线观看 | 久久久综合网| 一区二区三区精品在线| 亚洲欧洲日韩在线| 欧美成人一区二区| 久久只有精品| 久久久久国产精品厨房| 欧美怡红院视频| 亚洲无人区一区| 日韩视频在线播放| 91久久精品一区二区别| 亚洲电影自拍| 影音先锋成人资源站| 国产一区视频在线观看免费| 国产精品中文字幕在线观看| 亚洲在线日韩| 国产一区二区高清视频| 亚洲欧美中日韩| 亚洲综合日韩| 午夜精品在线观看| 亚洲自啪免费| 午夜在线电影亚洲一区| 亚洲四色影视在线观看| 国产日产亚洲精品系列| 国产精自产拍久久久久久蜜| 国产精品三区www17con| 国产精品视频网站| 国产精品美女xx| 国产精品你懂的| 国产区在线观看成人精品| 国产色产综合色产在线视频| 国产日产欧美精品| 精品1区2区3区4区| 亚洲第一综合天堂另类专| 亚洲黄色成人网| 亚洲久久一区| 亚洲永久精品国产| 久久不射电影网| 久久久久久久综合色一本| 免费不卡欧美自拍视频| 亚洲国产精品一区二区www| 91久久综合亚洲鲁鲁五月天| 日韩午夜电影| 亚洲欧美综合精品久久成人 | 激情成人综合| 欧美激情一区二区三区四区| 欧美日韩大片一区二区三区| 国产精品www.| 国产综合色产| 亚洲欧洲一区二区三区| 亚洲无线观看| 久久躁狠狠躁夜夜爽| 欧美激情一区二区三区不卡| 亚洲欧洲偷拍精品| 国语自产精品视频在线看抢先版结局 | 久久久久国产精品一区二区| 欧美aa国产视频| 亚洲精品综合久久中文字幕| 亚洲在线中文字幕| 久久全国免费视频| 欧美视频三区在线播放| 国产视频在线观看一区二区| 亚洲日本免费电影| 欧美一级黄色录像| 欧美肥婆在线| 亚洲免费在线精品一区| 久久综合久久88| 国产精品国产三级国产普通话99| 狠狠色综合网站久久久久久久| 日韩视频不卡| 久久久久久9999| 亚洲老板91色精品久久| 久久精品视频播放| 欧美日精品一区视频| 免费不卡在线视频| 久久综合网hezyo| 亚洲影院免费观看| 欧美激情1区2区3区| 亚洲欧美日韩爽爽影院| 欧美激情亚洲自拍| 国产专区欧美专区| 久久婷婷麻豆| 久久只有精品| 国产区精品在线观看| 一二三四社区欧美黄| 米奇777超碰欧美日韩亚洲| 中文在线不卡| 欧美噜噜久久久xxx| 极品尤物av久久免费看| 欧美亚洲视频在线观看| 亚洲国产日韩在线一区模特| 久久精品一区| 国产精品一区免费观看| 在线亚洲高清视频| 噜噜噜91成人网| 香港久久久电影| 欧美午夜视频网站| 一区二区三区 在线观看视频 | 国产情人综合久久777777| 亚洲视频欧美在线| 亚洲激情亚洲| 欧美成人精品福利| 久久综合色婷婷| 国语自产在线不卡| 久久精品亚洲精品| 亚洲午夜国产成人av电影男同| 欧美猛交免费看| 日韩午夜av电影| 亚洲国产女人aaa毛片在线| 蜜臀va亚洲va欧美va天堂| 免费精品视频| 久久久亚洲精品一区二区三区 | 亚洲黑丝在线| 欧美韩日亚洲| 免费日韩成人| 亚洲精品黄色| 亚洲国产美女久久久久| 欧美激情视频一区二区三区免费 | 久久综合色综合88| 1769国产精品| 欧美护士18xxxxhd| 美女免费视频一区| 亚洲国产专区| 亚洲欧洲在线一区| 欧美日韩精品免费在线观看视频| 夜色激情一区二区| 99精品国产99久久久久久福利| 亚洲影视在线播放| 国产精品色婷婷| 久久久久国产免费免费| 欧美在线免费观看视频| 欧美成人性网| 亚洲一区二区网站| 国产欧美精品国产国产专区| 久久久激情视频| 免费成人小视频| 日韩一级欧洲| 国产精品视频精品视频| 久久精品国产99精品国产亚洲性色| 欧美伊久线香蕉线新在线| 精品成人一区| 亚洲激情在线激情| 欧美午夜在线一二页| 欧美一区三区三区高中清蜜桃| 久久国产精品毛片| 亚洲欧洲日本mm| 一区二区三区精密机械公司| 国产日产欧美一区| 免费在线看一区| 欧美日韩一二三区| 欧美在线观看视频在线| 巨胸喷奶水www久久久免费动漫| 亚洲毛片一区| 亚洲欧美日韩中文播放| 亚洲第一在线视频| 99视频有精品| 激情久久久久久久| 亚洲精品日韩在线| 国产亚洲福利社区一区| 亚洲国产高清一区二区三区| 午夜精品成人在线视频| 在线色欧美三级视频| 一本色道精品久久一区二区三区| 国产一区二区精品| 91久久精品一区二区三区| 国产欧美日韩免费| 亚洲第一网站免费视频| 国产精品综合不卡av| 91久久国产综合久久蜜月精品 | 亚洲欧美自拍偷拍| 亚洲激情自拍| 亚洲欧美日韩区| 99国产欧美久久久精品| 欧美一区二区三区电影在线观看| 亚洲美女精品一区| 欧美一区免费视频| 亚洲视频欧美在线| 免费欧美日韩| 午夜视频在线观看一区二区三区| 久久夜色精品| 欧美在线观看一区| 欧美日韩国产91| 欧美高清视频一二三区| 国产伦精品一区二区三| 99ri日韩精品视频| 亚洲国产精品久久精品怡红院| 亚洲欧美一区二区三区极速播放| 日韩一级不卡|