⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nk6510.txt

📁 NOKIA手机开发包
💻 TXT
📖 第 1 页 / 共 2 页
字号:
$Id: nk6510.txt,v 1.13 2003/11/30 18:55:12 bozo Exp $Assembled by        Markus Plail <plail@web.de>	... and other members of gnokii mailing list            and authors of some WWW pages.Heavily based on nk7110.txt.The data provided is for information purposes only. Some of the frames might be hazardous to your phone. Be careful!!! We do not take any responsibility or liability for damages, etc.NOTE: this information isn't (and can't be) complete.  If you know anythingabout features not listed here or you noticed a bug in this list, pleasenotify us via e-mail.  Thank you.Document describing frames used inGSM Nokia 6510 and derivatives (?)Correct format is FBUS version 2/MBUS version 2/IrDA/Bluetooth(see nokia.txt for protocol details):0x01 COMMUNICATION    s Make call             { 0x01, numlen, number (unicode), type, 0x01, 0x05,                              0x00, 0x02, send number, 0x00, 0x00 }                            where type is: 0x05 - voice call			          send number: 0x01 - don't send    s Answer call           { 0x06, seqnr }    s Hang up               { 0x08, seqnr }    s Get call status       { 0x20 }    r Get call status       { 0x21, num of calls, 0xff, callinfo }                            where callinfo: { 0x64, blklen (0xd4), seqnr (1-8),			        channel (1-2), state, prevstate, ?, ?, ?, ?,				namelen, numlen,				name (49 unicode chars + 0x00, 0x00),				number (49 unicode chars + 0x00, 0x00) }				where state is:				   0x00: incoming call				   0x02: dialing				   0x03: ringing (out)				   0x04: ringing (in)				   0x05: established				   0x06: call held				   0x07: remote hangup    s ?                     { 0x1e }    r ?                     { 0x1f }    s ?                     { 0x22 }    r ?                     { 0x23, 0x00, 0x00 }    s ?                     { 0x24 }    r ?                     { 0x25, 0x00, 0x00 }    s ?                     { 0x26 }    r ?                     { 0x27, 0x00, 0x00 }    s ?                     { 0x28 }    r ?                     { 0x29, 0xff, 0x00 }    s ?                     { 0x2a }    r ?                     { 0x2b, 0xff, 0x00 }    s ?                     { 0x2c }    r ?                     { 0x2d, 0x55, 0x00 }    s ?                     { 0x50 }    r ?                     { 0x51, ?, ? }    s ?                     { 0x5b }    s ?                     { 0x5c }    r ?                     { 0x5d, ?, ?, ? }    s ?                     { 0x61 }    r ?                     { 0x62, 0x00, 0x00 }    s ?                     { 0x63? }    s ?                     { 0x65 }    r ?                     { 0x66, 0x00 }0x02: SMS HANDLING    s Send SMS              { 0x02, 0x00, 0x00, 0x00, 0x55, 0x55,                              0x01 (1 big block), 0x02 (submit), length (big block),			      type, reference, PID, DCS, 0x00, # blocks,			      blocks... }    r Send SMS              { 0x03, 0x00, 0x01, 0x0c, 0x08, 0x00, 0x00, 0xdb, 0x55, 0x55, 0x00 }    s Get SMSC              { 0x14, location, 0x00 }    r Get SMSC              { 0x15, err,  0x01, 0x0b, 0x28?, location, 0xf8?,                              format, 0x00, validity, #blocks, blocks ...}			    where: err - 0x00 ok, 0x02 - empty			           name block: { 0x81, blklen, namelen (bytes), 0x00, name (unicode) }				   number block: { 0x82, blklen, type, ?, number (bcd) }				   where type: 0x01 - default, 0x02 - number0x03: PHONEBOOK HANDLING    s Get memory status     { 0x03, 0x01, memory type, 0x55, 0x55, 0x55, 0x00}                            where: memory type - see 0x03/0x07    r Get memory status     { 0x04, 0x00, location, 0x00[7], 0x01, 0x10, 0x00, 0x00, 0x0c,                                    total_low, total_high, used_low, used_high, 0x01, 0x00, 0x00}    s Read memory           { 0x07, 0x01, 0x01, 0x00, 0x01, 0x02, memory type,			            0x00, 0x00, 0x00, 0x00, location_low, location_high, 0x00, 0x00};                            where MT: memory type                                     0x01: (256) Dialled numbers                                     0x02: (512) Missed calls                                     0x03: (768) Received calls                                     0x05: (500) telephone phonebook                                     0x06: (160) SIM phonebook                                     0x07: (10/0)                                     0x08: (1/0)                                     0x09: (4) voice mailbox                                     0x0e: (10) speed dials                                     0x10: (5) caller groups    r Read memory           { 0x08, 0x00, 0x01,                                    code, 0x00, 0x00, z, xH, xL, yH, yL, 0x00[7], no.of blocks, { block } * }                            where if code==0x0f && xH==0x34 - phonebook location not found                              y: location                              z: generic block size                              block: {id, 0, 0, blocksize, block no.,                                      {contents}, 0x00}                                id: 0x04 pointer to another memory location { 0xff?, yH, yL, xL,0x00[3] }                                    0x07 name {len, (unicode)},                                    0x08 email                                    0x09 postal                                    0x0a note {len, (unicode)}                                    0x0b number {type, 0x00[3], len, (unicode)}                                    0x0c ringtone {ringtone no., 0, 0}				    0x13 date for a called list (DC, RC, etc.)                                    0x1b caller group graphic {width, height, 0, 0 {bitmap}}                                    0x1c caller group graphic on? {(1: yes, 0: no), 0, 0}                                    0x1e caller group number {number, 0, 0}                                   type: 0x0a: General,                                         0x03: Mobile (office ?),                                         0x06: Work,                                         0x04: Fax,                                         0x02: Home (mobile ?)    s Set mem location      { 0x0b, 0x00, 0x01, 0x01, 0x00, 0x00, z,                                      0x02, memory type, yH, yL, 0x00[7],                                      no.of blocks, { block }[no.of blocks] }    r Set mem location      { 0x0c, 0?, 1?, code, 0?, 0?, z?, 0?, 0?,                                      yH, yL, xL }                            where code:                                    0x3d - wrong entry type0x08: SECURITY    s Get status            { 0x11, 0x00 }    r Get status            { 0x12, status, }                            where status:                            0x01: waiting for Security Code                            0x07:                            0x02: waiting for PIN                            0x03: waiting for PUK                            0x05: PIN ok, SIM ok                            0x06: No input status                            0x16: No SIM                            0x1A: SIM rejected!    s Enter PIN             { 0x07, 0x02, code, 0x00}    r Enter PIN             { return code, reason }                            where:                            return code: 0x08 = success                                         0x09 = failure                            reason: 0x06 = PIN wrong0x0a: NETSTATUS    s Get Info              { 0x00, 0x00 }    r Get Info              { 0x01, 0x00, # blocks,                               0x00, length, 0x00, 0x02, status, length, operator name (unicode),                              0x09, length, LAC, LAC, 0x00, 0x00, CellID, CellID, NetworkCode (3 octets), ... }    s Get RF Level          { 0x0b, 0x00, 0x02, 0x00, 0x00, 0x00 }    r GET RF Level          { 0x0c, 0x00, 0x01, 0x04, 0x04, level, 0x5f }    s Get operater logo     { 0x23, 0x00, 0x00, 0x55, 0x55, 0x55 }    r Get operator logo     { 0x24, 0x00, 0x01, 0x00, 0x00, 0x00,                               0x02, 0x0c, 0x08, netcode (3 octets), 0x02, 0x00, 0x00, 			      0x1a, size, width, height, logo size (2 octets), logo size (2 octets), logo }0x0c: KEYPRESS    s ?                     { 0x01, ... }    r ?                     { 0x02, ... }    s ?                     { 0x03, ... }    r ?                     { 0x04, ... }    s ?                     { 0x0e, ... }    r ?                     { 0x0f, ... }    s ?                     { 0x11, 0x00, number of blocks, block... }                            where block is: { action, 0x00, ?, repeat count }			       where: action: 0x00 - press, 0x01 - release    r ?                     { 0x12, err, 0x00 }0x10: SUBSCRIBE    s Subscribe Channnel     { 0x10, # channels, message types... }0x13 CALENDAR

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -