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

隨筆 - 2, 文章 - 2, 評(píng)論 - 0, 引用 - 0
數(shù)據(jù)加載中……

圖片格式整理(增加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加空格構(gòu)成,缺省為2,
Values:    32 20                     -->"2 "          
Musical Data:nByte 二進(jìn)制數(shù)據(jù)
Delimiter: unsigned char 2 Byte 分隔符   values:  26 26   -->""
Checksum: 2Byte  對(duì)Musical Data進(jìn)行的校驗(yàn)和,兩個(gè)字節(jié)。方法為對(duì)Musical Data中的數(shù)據(jù)從前往后對(duì)每個(gè)字符進(jìn)行異或運(yùn)算,運(yùn)算的結(jié)果假設(shè)其十六進(jìn)制的表示為XY,那Checksum的第一個(gè)字節(jié)的十六進(jìn)制形式為3Y,第二個(gè) 字節(jié)的十六進(jìn)制形式為3X。
  計(jì)算方式:
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><o(jì)tb_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  (用戶數(shù)據(jù)頭)
  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 (網(wǎng)絡(luò)代碼)
Otb-bmp:otb格式,
<OTA Bitmap> ::= <header> <image-data > [ <palette > ]
<header> ::= <infofield >[extfield]<width><height ><depth>
           infofield 8bit 圖片信息區(qū)具體表示如下:
Bit             Info Field  ,   description
7 分割標(biāo)志 1:分割圖片(后面還有)0:否
6 壓縮標(biāo)志 1:壓縮 0:沒有壓縮
5 擴(kuò)展調(diào)色板 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 分割標(biāo)志 1:分割圖片(后面還有)0:否
6 Bmp版本
5 Bmp版本
4 Bmp
3 保留
2 保留
1 保留
0 保留

Width:    圖片的寬度。對(duì)于Operator Log   Width =72  48H
Height:    圖片的高度。 對(duì)于Operator Log  Heigth=14  04H
Depth:     圖片的深度,灰度值或者顏色數(shù)。
Image-Data:圖片點(diǎn)陣
,當(dāng)圖片的大小為72X14時(shí)候,每一個(gè)byte就表示8個(gè)點(diǎn),一行有72個(gè)點(diǎn),因此每行需要9bytes,由于是14行,因此需要的大小是9X14=126bytes。每一個(gè)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標(biāo)示  =80   type ”download”
TDD-Length      Byte         //  IE  Length of the TDD_Header  ----end of IE
TDD-Name-Length Byte         //Title/name length 標(biāo)頭名字長度
TDD-Name       unsigned char [TDD-Name-Length]    //標(biāo)頭名稱 {字符 }
TDD-Data-Type   Byte         //TDD_Data_Type

注釋:  Bit 7:
     0: cannot be forwarded
   1: can be forwared using EMS
如果兼容EMS就設(shè)置為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數(shù)據(jù) 長度
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     // 序列號(hào)??(same as all segrments)125
Concatenation-Maximum Number    Byte    //總條數(shù) (same as all segrments)
Concatenation-Sequence Number    Byte     //當(dāng)前序列號(hào)
// End of Concatenation header IE
// End of User Data Header

TDD-Data =                   //TDD_DATA 數(shù)據(jù) 二進(jìn)制流

普通圖片
(同鈴聲格式)


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

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


只有注冊用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   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>
            久久久久www| 欧美国产专区| 国产一区二区三区日韩欧美| 午夜激情综合网| 午夜精品亚洲| 国产一区二区三区四区三区四| 久久人91精品久久久久久不卡| 欧美一区二区三区四区夜夜大片| 国产亚洲精品久久久久久| 蜜桃精品一区二区三区| 欧美不卡在线视频| 亚洲欧美文学| 久久精品观看| aa级大片欧美| 欧美亚洲在线视频| 亚洲国产欧美日韩另类综合| 91久久精品国产91久久性色tv| 欧美激情一区二区| 欧美亚洲一级片| 欧美成人在线免费观看| 亚洲欧美激情一区| 久久天天狠狠| 亚洲小说欧美另类婷婷| 久久精品人人做人人综合| 亚洲激情专区| 香蕉av777xxx色综合一区| 亚洲激情网站免费观看| 亚洲一区精彩视频| 亚洲欧洲一区二区在线观看| 亚洲一区二区视频在线| 亚洲国产精品专区久久| 亚洲自拍高清| 99精品免费视频| 久久久精品tv| 午夜免费电影一区在线观看 | 一区二区三区www| 亚洲欧美日韩一区二区| av成人激情| 久久―日本道色综合久久| 亚洲欧美激情诱惑| 欧美日韩爆操| 欧美激情按摩| 一区二区在线视频播放| 亚洲尤物精选| 亚洲尤物视频网| 欧美黄色一级视频| 欧美成人国产va精品日本一级| 国产精品久久久久天堂| 亚洲精品亚洲人成人网| 亚洲国产欧美日韩精品| 久久久高清一区二区三区| 欧美一区二区视频观看视频| 欧美三区美女| 91久久精品美女高潮| 有码中文亚洲精品| 久久成人综合视频| 久久国产精品99国产精| 国产精品无码永久免费888| 99视频有精品| 亚洲一区综合| 欧美体内she精视频| 日韩亚洲欧美一区二区三区| 亚洲人成网站999久久久综合| 久久久久久穴| 欧美成人视屏| 亚洲欧洲日本在线| 欧美国产高潮xxxx1819| 亚洲国产精品久久人人爱蜜臀| 在线欧美不卡| 男人的天堂亚洲在线| 亚洲电影免费观看高清完整版| 亚洲区在线播放| 欧美精品久久一区二区| 日韩视频不卡| 亚洲性图久久| 国产欧美一级| 久久久久久69| 亚洲国产精品va在线看黑人| 99精品欧美一区二区三区综合在线| 欧美成人黑人xx视频免费观看| 亚洲国产高清aⅴ视频| 宅男66日本亚洲欧美视频| 欧美日韩亚洲精品内裤| 国产精品99久久久久久人| 欧美中文字幕第一页| 激情成人亚洲| 欧美成人自拍| 亚洲天堂av在线免费| 久久久蜜臀国产一区二区| 一区二区在线观看av| 老司机一区二区三区| 99精品久久| 久久久久9999亚洲精品| 91久久久久久| 国产精品都在这里| 久久久久久久久蜜桃| 亚洲青涩在线| 久久精品亚洲一区二区三区浴池| 国内精品久久久| 欧美精品99| 香蕉国产精品偷在线观看不卡| 免费观看国产成人| 99视频超级精品| 国产精品专区一| 麻豆精品在线观看| 亚洲视频导航| 欧美激情小视频| 午夜精品一区二区三区在线| 在线日韩中文| 国产精品女人毛片| 欧美大片国产精品| 欧美在线观看视频一区二区三区| 亚洲黄一区二区| 久久久久久久综合| 亚洲综合导航| 亚洲精品乱码| 狠狠88综合久久久久综合网| 欧美日韩亚洲视频一区| 六月婷婷一区| 欧美在线亚洲综合一区| 99热免费精品| 亚洲福利小视频| 老色鬼久久亚洲一区二区| 亚洲男人天堂2024| 日韩一区二区久久| 在线免费观看日韩欧美| 国产一区二区三区四区| 国产精品a久久久久| 欧美成人激情在线| 久久久久久自在自线| 小嫩嫩精品导航| 亚洲综合第一| 一区二区三区 在线观看视| 亚洲国产日韩欧美在线99| 麻豆成人综合网| 久久天天综合| 久久久综合网站| 久久黄金**| 欧美中文字幕| 久久精品二区亚洲w码| 亚洲欧美日韩久久精品| 亚洲一区二区毛片| 中日韩视频在线观看| 99re66热这里只有精品4| 亚洲精品亚洲人成人网| 亚洲日本乱码在线观看| 亚洲剧情一区二区| 亚洲靠逼com| 99香蕉国产精品偷在线观看| 亚洲毛片一区二区| 99ri日韩精品视频| 一区二区三区久久网| 国产精品99久久99久久久二8| 中文在线一区| 亚洲欧美在线x视频| 欧美一二三视频| 久久精品在这里| 久久久夜精品| 欧美激情精品久久久久久黑人| 亚洲高清在线观看| 日韩一级裸体免费视频| 午夜精品区一区二区三| 欧美在线一区二区| 美女视频黄 久久| 欧美国产精品va在线观看| 欧美日韩国产综合一区二区| 欧美午夜免费影院| 国产区在线观看成人精品| 在线观看欧美激情| 日韩午夜视频在线观看| 新67194成人永久网站| 久久狠狠一本精品综合网| 欧美成人免费小视频| 亚洲精品日韩欧美| 宅男66日本亚洲欧美视频| 欧美一区二区私人影院日本| 欧美成人精品不卡视频在线观看| 欧美日韩国产免费| 国产三区精品| 日韩午夜在线电影| 久久精品欧洲| 亚洲欧洲精品一区二区三区波多野1战4| 一区二区精品| 老司机午夜精品视频在线观看| 欧美色中文字幕| 国语自产精品视频在线看一大j8 | 一区二区三区产品免费精品久久75| 亚洲免费影视第一页| 久久亚洲视频| 国产精品男女猛烈高潮激情| 在线观看av不卡| 亚洲欧美中文日韩v在线观看| 欧美a级片网站| 亚洲欧美日韩在线高清直播| 欧美精品一区二区蜜臀亚洲| 国产日韩一级二级三级| 亚洲色图制服丝袜| 蜜桃精品久久久久久久免费影院| 亚洲午夜在线观看视频在线| 男女激情视频一区|