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

隨筆 - 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>
            欧美一区二区三区电影在线观看| 亚洲午夜精品一区二区| 欧美亚洲视频在线看网址| 欧美伊人久久久久久久久影院| 欧美成人在线影院| 男男成人高潮片免费网站| 欧美国产日韩一区二区| 久久久免费精品| 亚洲成人资源网| 亚洲黄一区二区| 久久久精品动漫| 欧美激情四色| 最新精品在线| 欧美大片在线观看一区| 在线观看欧美亚洲| 亚洲黄色高清| 亚洲精品在线视频观看| 欧美视频官网| 亚洲一区二区三区四区五区午夜 | 久久免费黄色| 欧美激情五月| 99这里只有久久精品视频| 一本色道久久综合狠狠躁篇的优点 | 国模大胆一区二区三区| 亚洲久久一区二区| 欧美在线精品一区| 亚洲高清影视| 亚洲在线视频| 欧美激情综合网| 国产专区欧美专区| av成人免费在线| 毛片av中文字幕一区二区| 99精品国产在热久久婷婷| 久久成人人人人精品欧| 欧美午夜精品电影| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲欧美经典视频| 亚洲激情视频在线播放| 久久精品亚洲精品| 国产精品婷婷| 亚洲午夜日本在线观看| 亚洲国产老妈| 另类欧美日韩国产在线| 亚洲成人资源网| 久久久久久成人| 99国产精品国产精品毛片| 久久亚洲捆绑美女| 国产婷婷精品| 篠田优中文在线播放第一区| 亚洲三级影院| 老司机免费视频久久| 国内成人自拍视频| 欧美在线免费观看| 亚洲影院免费观看| 国产精品久久久久一区| 中国成人黄色视屏| 亚洲精品免费看| 欧美国产一区二区在线观看| 亚洲承认在线| 免费在线日韩av| 久久在线免费观看| 亚洲电影中文字幕| 蜜桃视频一区| 乱人伦精品视频在线观看| 在线精品视频一区二区三四| 久久综合五月| 免费在线日韩av| 亚洲免费不卡| 99国产精品久久久久老师| 欧美日韩精品是欧美日韩精品| 夜色激情一区二区| 亚洲视频一区二区免费在线观看| 欧美日韩国产a| 亚洲一区二区三区视频| 亚洲欧美日韩在线高清直播| 国产综合色在线| 免费一级欧美片在线观看| 美女精品在线| 亚洲亚洲精品三区日韩精品在线视频| 一区二区欧美视频| 国产视频一区免费看| 免费av成人在线| 欧美日韩高清在线播放| 欧美在线观看一二区| 老色批av在线精品| 亚洲女同精品视频| 久久久久国产成人精品亚洲午夜| 亚洲激情另类| 午夜精品三级视频福利| 亚洲高清免费视频| 亚洲一二三级电影| 亚洲欧洲精品一区二区三区不卡| 亚洲理伦在线| 红桃视频成人| 欧美日韩亚洲一区二区三区在线| 亚洲在线国产日韩欧美| 亚洲电影免费观看高清| 欧美激情中文字幕在线| 亚洲欧洲美洲综合色网| 亚洲午夜激情免费视频| 欧美福利视频| 欧美日韩国产一区二区三区地区 | 久久久欧美精品sm网站| 国产精品女人网站| 亚洲人成在线观看一区二区 | 久热精品视频在线观看| 欧美va天堂| 午夜国产精品视频| 免费观看在线综合| 久久riav二区三区| 欧美韩日高清| 久久综合中文字幕| 国产精品天天摸av网| 亚洲国内精品| 精品91视频| 亚洲免费在线视频| 亚洲视频专区在线| 嫩草成人www欧美| 免费h精品视频在线播放| 国产欧美一区二区三区沐欲| 亚洲精品日韩在线观看| 亚洲欧洲在线一区| 久久久综合精品| 久久综合九色99| 黄网站免费久久| 欧美在线一二三四区| 午夜精品福利在线观看| 欧美日韩在线综合| 亚洲最新色图| 亚洲影院色无极综合| 欧美日韩精品免费看| 亚洲精品综合| 宅男66日本亚洲欧美视频| 国产欧美日韩精品丝袜高跟鞋| 国产亚洲在线观看| 欧美激情一区二区三区蜜桃视频| 夜夜精品视频一区二区| 欧美激情欧美狂野欧美精品| 99视频精品全国免费| 欧美无乱码久久久免费午夜一区| 国产精品青草久久久久福利99| 在线视频中文亚洲| 亚洲综合日韩在线| 国产亚洲欧美另类中文| 亚洲高清一二三区| 亚洲精品视频在线播放| 亚洲精品三级| 久久精品一区二区国产| 欧美成人嫩草网站| 在线观看三级视频欧美| 久久精品视频在线观看| 久久一区二区视频| 亚洲二区视频| 欧美日韩一区二| 亚洲伊人色欲综合网| 久久国产日本精品| 影音先锋日韩资源| 欧美人牲a欧美精品| 亚洲少妇最新在线视频| 久久久美女艺术照精彩视频福利播放| 狠狠入ady亚洲精品经典电影| 久久久久www| 亚洲黄网站黄| 亚洲小说欧美另类社区| 国产亚洲精品福利| 免费日韩视频| av不卡在线| 老司机精品视频网站| 一本色道久久综合狠狠躁篇的优点 | 9国产精品视频| 国产精品九九| 久久色在线播放| 中日韩高清电影网| 欧美**字幕| 欧美在线综合| av成人激情| 亚洲第一精品福利| 国产精品外国| 欧美人与禽性xxxxx杂性| 久久国产婷婷国产香蕉| 一本久久综合亚洲鲁鲁| 欧美成人69| 久久精品视频在线| 亚洲一区二区三区在线视频| 伊人影院久久| 国产欧美日韩一区二区三区在线观看 | 99v久久综合狠狠综合久久| 国产精品美女久久久久久久| 久久中文字幕一区二区三区| 在线一区二区日韩| 欧美黄色一级视频| 欧美一区二区在线看| 在线亚洲伦理| 亚洲激情在线播放| 激情欧美一区| 国产真实久久| 国产视频一区二区在线观看 | 亚洲毛片网站| 欧美成人午夜激情视频| 好吊妞这里只有精品|