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

隨筆 - 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進行的校驗和,兩個字節(jié)。方法為對Musical Data中的數據從前往后對每個字符進行異或運算,運算的結果假設其十六進制的表示為XY,那Checksum的第一個字節(jié)的十六進制形式為3Y,第二個 字節(jié)的十六進制形式為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 圖片信息區(qū)具體表示如下:
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 圖片信息區(qū)具體表示如下:
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字節(jié) 序列號。可自行設定,對同一首mid的不同包的該值相同
ActPacketNumber:unsigned int 2字節(jié)當前包是第幾包。從1開始計數
NumberOfPackets:unsigned int 2字節(jié) 總包數。
ObjectSize:unsigned long 4字節(jié)mid的大小。The total of the dataobject in Byte
ObjectType:string 1Byte+x (x>0) 類型為mid。。第一字節(jié)為長度,因為類型為”mid”所以第一字節(jié)為3,第二至第四字節(jié)為”mid”
ObjectNam  string 1byte+y  mid的名稱,包括擴展名。長度不定。第一個字節(jié)為長度。如歌曲為”甜蜜蜜.mid”,則ObjectName的長度為10,第一個字節(jié)為10。第二至十個字節(jié)為” 甜蜜蜜.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字節(jié) 序列號。可自行設定,對同一副圖片的不同包的該值相同
ActPacketNumber:unsigned int 2字節(jié)當前包是第幾包。從1開始計數
NumberOfPackets:unsigned int 2字節(jié) 總包數。
ObjectSize:unsigned long 4字節(jié)mid的大小。The total of the dataobject in Byte
ObjectType:string 1Byte+x (x>0) 類型為bmp。。第一字節(jié)為長度,因為類型為”bmp”所以第一字節(jié)為3,第二至第四字節(jié)為”bmp”
ObjectName  string 1byte+y  mid的名稱,包括擴展名。長度不定。第一個字節(jié)為長度。如歌曲為”1234.bmp”,則ObjectName的長度為8,第一個字節(jié)為8。第二至十個字節(jié)為”1234.bmp”
Resulting size:  22 Byte +x+y
Data:mid數據。從bmp文件中拆分出來的數據。

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


只有注冊用戶登錄后才能發(fā)表評論。
網站導航: 博客園   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>
            亚洲第一精品夜夜躁人人爽 | 性8sex亚洲区入口| 亚洲第一久久影院| 欧美成人高清视频| 欧美成人自拍| 亚洲国产精品一区二区第四页av| 欧美国产欧美综合| 91久久久久| 一本色道久久综合狠狠躁的推荐| 亚洲精品国产精品国产自| 亚洲精品乱码久久久久久按摩观| 99热免费精品| 99亚洲一区二区| 欧美国产精品v| 欧美日韩免费一区| 国产精品影音先锋| 在线免费观看欧美| 中文国产成人精品久久一| 午夜久久久久久| 免费亚洲婷婷| 在线视频免费在线观看一区二区| 先锋a资源在线看亚洲| 另类av导航| 国产精品日本一区二区| 伊人久久大香线| 亚洲一区二区三区国产| 久久夜精品va视频免费观看| 欧美黄色视屏| 亚洲一区国产精品| 欧美激情第一页xxx| 国产欧美一区二区三区在线老狼 | 欧美在线观看视频一区二区| 久久综合狠狠综合久久综合88| 欧美日韩精品一区| 国模大胆一区二区三区| 一本到高清视频免费精品| 久久婷婷麻豆| 亚洲影院在线| 欧美午夜视频一区二区| 好看的日韩视频| 亚洲欧美日韩国产中文在线| 欧美成人综合| 久久精品夜色噜噜亚洲aⅴ| 欧美四级电影网站| 亚洲激情专区| 免费人成网站在线观看欧美高清 | 日韩视频在线免费| 久久久久**毛片大全| 欧美午夜www高清视频| 亚洲电影观看| 久久五月激情| 欧美在线观看www| 国产麻豆日韩| 欧美一区二区福利在线| 日韩一区二区免费看| 男人插女人欧美| 最新亚洲一区| 欧美激情网站在线观看| 久久国产精品久久久| 国产日韩亚洲欧美| 午夜精品理论片| 99re66热这里只有精品3直播| 欧美激情一区二区三区在线视频观看 | 亚洲欧洲精品成人久久奇米网| 欧美一区二视频| 国产精品专区一| 亚洲欧美日韩中文播放| 99亚洲一区二区| 欧美日韩美女| 日韩亚洲视频在线| 亚洲精品综合精品自拍| 欧美精品自拍偷拍动漫精品| 亚洲精品国产精品国自产在线 | 亚洲视频免费在线| 亚洲黄色免费| 欧美精品久久99| 亚洲另类在线一区| 欧美黄在线观看| 欧美激情精品久久久久久| 亚洲三级观看| 亚洲激情午夜| 99视频超级精品| 欧美四级在线| 先锋影音国产一区| 久久爱另类一区二区小说| 精品51国产黑色丝袜高跟鞋| 免费看精品久久片| 欧美激情视频一区二区三区免费 | 欧美激情中文字幕乱码免费| 日韩系列在线| 亚洲影视在线播放| 欧美va亚洲va国产综合| 亚洲一区三区在线观看| 国产一区二区成人| 欧美.www| 欧美色欧美亚洲另类七区| 亚洲在线成人| 久久精品99国产精品日本| 亚洲国产精品日韩| 亚洲狼人综合| 国内精品久久久久影院薰衣草| 欧美成人午夜| 国产精品av久久久久久麻豆网| 欧美在线视频导航| 欧美成人tv| 亚洲欧美在线播放| 久久―日本道色综合久久| 一区二区三区**美女毛片| 亚洲欧美网站| 日韩视频免费观看| 性做久久久久久久免费看| 欧美日韩国产一级| 国产亚洲人成a一在线v站| 久久综合给合久久狠狠狠97色69| 老鸭窝91久久精品色噜噜导演| 中国av一区| 久久久久久网| 亚洲愉拍自拍另类高清精品| 久久免费一区| 欧美一区二区三区久久精品| 欧美激情一区二区| 理论片一区二区在线| 欧美性色综合| 亚洲电影观看| 黄色国产精品| 午夜精品一区二区三区在线播放| 国产精品你懂的在线| 久久精品免费观看| 亚洲网站在线播放| 蜜臀av国产精品久久久久| 欧美亚洲免费电影| 欧美丝袜一区二区| 91久久精品一区| 在线观看av一区| 欧美中文在线观看| 欧美一区二区精品久久911| 欧美日韩一区二区在线视频| 欧美激情视频一区二区三区免费 | 亚洲一区二区三区四区中文| 一本色道88久久加勒比精品| 在线精品国精品国产尤物884a| 亚洲欧美日韩爽爽影院| 国产精品99久久久久久久女警 | 亚洲女女女同性video| 欧美高清日韩| 亚洲国产一区在线观看| 亚洲国产电影| 美脚丝袜一区二区三区在线观看| 久久精品夜色噜噜亚洲aⅴ| 国产精品―色哟哟| 亚洲一二三区视频在线观看| 亚洲午夜久久久久久久久电影院 | 久久久久9999亚洲精品| 国产在线不卡| 久久精品一二三区| 免费观看一级特黄欧美大片| **欧美日韩vr在线| 免费成人黄色片| 亚洲国产福利在线| 亚洲美女尤物影院| 欧美国产第二页| 亚洲美女在线一区| 亚洲欧美一区二区原创| 国产亚洲精品久久久久久| 久久精品亚洲乱码伦伦中文| 欧美福利一区二区三区| 亚洲伦理网站| 欧美视频在线观看免费网址| 久久精品亚洲精品国产欧美kt∨| 午夜视频在线观看一区二区| 久久黄金**| 亚洲第一区中文99精品| 欧美91大片| 一本色道久久综合狠狠躁篇的优点| 亚洲香蕉视频| 国产偷自视频区视频一区二区| 久久久久一区二区三区四区| 亚洲国产一区二区三区高清| 亚洲在线观看视频网站| 国内精品久久久久影院薰衣草| 欧美成人午夜77777| 一区二区三区欧美在线| 久久久久青草大香线综合精品| 亚洲国产毛片完整版| 国产精品久久久久久久电影| 久久精品理论片| 9l国产精品久久久久麻豆| 久久久久久999| 亚洲视频axxx| 亚洲电影av| 国产老肥熟一区二区三区| 美女视频黄a大片欧美| 一区二区精品| 亚洲第一福利社区| 久久精品国产精品亚洲| 一区二区三区免费网站| 一区二区在线视频| 国产精品久久久久久久app| 欧美成人精精品一区二区频| 午夜视频在线观看一区|