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

📄 nk6110.txt

📁 NOKIA手机开发包
💻 TXT
📖 第 1 页 / 共 4 页
字号:
$Id: nk6110.txt,v 1.21 2003/12/01 20:29:59 bozo Exp $Assembled by	Balazs Nagy (js@lsc.hu)	Alfred R. Nurnberger <arnu@flosys.com>	Hugh Blemings <Hugh.Blemings@vsb.com.au>	Mike Bradley <mike@trumpington.st>	Odinokov Serge <serge@takas.lt>	Pavel Janik <Pavel@Janik.cz>	Pawel Kot <pkot@linuxnews.pl>	Marcin Wiacek (Marcin-Wiacek@TOPNET.PL)	Harri Yli-Torkko <hyt@surfeu.fi>	... and other members of gnokii mailing list            and authors of some WWW pages.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/PCN Nokia 6110 and derivatives (Nokia 6130, 6150, 6190, 5110, 5130, 5150,5190, 3210, 3310)Correct format is FBUS version 2/Direct IRDA/MBUS version 2(see nokia.txt for protocol details): List:0x00: Monitoring values    r monitoring value      {+0x01, 0x01, block... }      where block: 0x5e, 0x05, 0x7a(?), 0xd0(?), 0x85(?), 0x02, percentHI, percentLO                      Battery percent level                   0x5e, 0x0c, 0x52(?), 0x4b(?), 0x6f(?), 0x02, voltageHI, voltageLO                      Battery standby voltage                   ............0x01: Call Information    s Make call             { 0x0001, "number", type, block }                              where type:                                      0x01 - data call                                      0x05 - voice call			            block:				      data call (non digital lines):  				        0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,				        0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00				      data call (digital lines):				        0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,				        0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,				        0x88,0x90,0x21,0x48,0x40,0xbb                                      voice call:				        0x01, 0x01, 0x05, 0x81/0x00, sendnum, 0x00, 0x00, 0x01                                        where:                                          sendnum (own number sending):                                              0x01: preset (depends on network)                                              0x03: on                                              0x02: off    r Call going msg        { 0x0002 }    r Call in progress      { 0x0003, seqnr }    r Remote end hang up    { 0x0004, seqnr, ?, error (like in netmon in 39) }    r incoming call alert   { 0x0005, seqnr, numlen, "number", namelen, "name" }    s Answer call part 2    { 0x0006, seqnr, 0x00 }    r answered call         { 0x0007, seqnr }    s Hang up               { 0x0008, seqnr, 0x85 }    r terminated call       { 0x0009, seqnr }    r call msg              { 0x000a, seqnr }    s Get call status       { 0x0020 }    r Get call status       { 0x0021, num of calls, callinfo }                            where callinfo: {0x64, blklen - 2 (0x17), seqnr,			        channel (1-2), state, prevstate, ?, ?, ?, ?,				namelen, name (13 chars + 0x00) }    r call held             { 0x0023, seqnr, 0x01 }    r call resumed          { 0x0025, seqnr, 0x01 }    r call switch           { 0x0027, 0xff, 0x01 }    r Send DTMF/voice call  { 0x0040}    s Answer call part 1    { 0x0042,0x05,0x01,0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,				     0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80 }    s Sent after issuing    { 0x0042,0x05,0x81,0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,      data call		             0x88,0x90,0x21,0x48,0x40,0xbb,0x07,0xa3,      (digital lines)                0xb8,0x81,0x20,0x15,0x63,0x80 }    s Sent after issuing    { 0x0042,0x05,0x01,0x07,0xa2,0xc8,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,      data call		             0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80,      (non digital lines)            0x01,0x60 }    s Send DTMF             { 0x0050, length, {ascii codes for DTMF}, 0x01 }    r Send DTMF ok          { 0x0051 }        Note:      to make data call (non digital lines):        1.send "Make call" for non digital lines	2.send "Sent after issuing data call (non digital lines)"      to make data call (digital lines):        1.send "Answer call part 1"	2.send "Sent after issuing data call (digital lines)"        3.send "Make call" for digital lines      to answer call:        1.send "Answer call part 1"        2.send "Answer call part 2"0x02: SMS handling    s Send SMS message      { 0x0001, 0x02, 0x00 (SEND REQUEST), ... }    r Message sent          { 0x0002 }    r Send failed           { 0x0003, ?, ?, error (like in netmon in 65)}        s Get SMS message       { 0x0007, 0x02, location, 0x01, 0x64 }    s Initiate connection   { 0x000d, 0x00, 0x00, 0x02 }    r Initiate ACK          { 0x000e, 0x01 }    r SMS message received  { 0x0010, ...... } (whole message)    s Set CellBroadcast     { 0x0020, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }                                      for enable cell broadcast ?                                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }                                      for disable cell broadcast ?    r Set CellBroadcast OK  { 0x0021, 0x01 }    r Set CellBroadcast err { 0x0022, 0x01 } ???    r Read CellBroadcast    { 0x0023, ?, ?, ?, channel, ?, message... } ?    s Set SMS center        { 0x0030, 0x64, priority, checksum? ,0?, format,                                      validity, {DefaultRecipient no.}[12],                                       {SMScenter no.}[12], {SMSC name}, 0x00}                              where tel.no.[12]: {len, type, {number(BCD)}}                                    type: 0x81: normal                                          0x91: + (international)                                          0xd0: alphanumeric                                    format: 0x00: text                                            0x22: fax                                            0x24: voice                                            0x25: ERMES                                            0x26: paging                                            0x31: X.400                                            0x32: email                                    validity: 0x0b:  1 hour                                              0x47:  6 hours                                              0xa7: 24 hours                                              0xa9: 72 hours                                              0xad:  1 week                                              0xff: max.time    r Set SMS center OK     { 0x0031 }    r Set SMS center error  { 0x0032, reason }    s Get SMS center        { 0x0033, 0x64, priority }[Nokia 3410 info: before the actual response unknown frame is returned:   0x01 0x0f 0x00 0xc9]    r SMS center received   { 0x0034, priority, checksum?, format, 0x00?,                                      validity, {DefaultRecipient no.}[12],                                      {SMScenter no.}[12], {SMSC name}, 0x00}                                      tel.no[12]: {len, type, {number(BCD)}}                               where priority, checksum, type, validity,                                    tel.no.[12]: see 0x02/0x0030    r SMS center error recv { 0x0035, reason }0x03: Phonebook functions    s Get mem location      { 0x0001, memtype, location, 0 }                            where memory:                                     0x01: telephone and SIM phonebook (in one)                                     0x02: telephone phonebook                                     0x03: SIM phonebook                                     0x04: SIM fixdialling-phonebook (?)                                     0x05: Own numbers                                     0x07: Dialled numbers                                     0x08: Missed calls                                     0x09: Received calls                                     0x0b: voice mailbox (location not important)    r mem location recvd    { 0x0002, 0x00,namelen,"name",numlen,"number",groupID, 0x01?, yearLO, yearHI, month, day, hour, minute, sec. }                            Note: in 3310 all entries have null name ("feature" or bug ?)    r mem loc error recvd   { 0x0003, errtype }                            where errtype: 0x7d: invalid memory type    s Set mem location      { 0x0004, memtype,location,namelen,"Name",numlen,"number",groupID }    r mem set OK            { 0x0005 }    r mem set error         { 0x0006, errtype }                            where errtype: 0x7d: name is too long    s Mem status request    { 0x0007, memtype }    r Mem status recvd      { 0x0008, memtype, free, used }    r Mem status error recv { 0x0009, errtype }                            where errtype: 0x6f: mem status error                                           0x7d: invalid memory type                                           0x8d: waiting for pin    s Get caller group data { 0x0010, groupID }    r Get caller group data { 0x0011, groupID, size, "Name", ringtoneID, graphic_on?1:0, lenHI, lenLO, OTABitmap (72x14 logo) }    r Get call.group error  { 0x0012, reason }                            where reason: 0x7d: invalid location    s Set caller group data { 0x0013, groupID, size, "Name", ringtoneID, graphic_on?1:0, lenHI, lenLO, OTABitmap (72x14 logo) }    r Set caller group OK   { 0x0014 }    r Set call.group error  { 0x0015, reason }                            where reason: 0x7d: invalid location    s Get speed dial        { 0x0016, index(1-9) }    r Get speed dial OK     { 0x0017, mem.type, location }                            where mem.type: 0x02: ME        (== 0 if not stored)                                            0x03: SIM                                  location: memory location (== 0 if not stored)    r Get speed dial error  { 0x0018 }    s Set speed dial        { 0x0019, index(1-9), mem.type, location }    r Set speed dial OK     { 0x001a }    r Set speed dial error  { 0x001b }0x04: Phone Status    s Phone status          { 0x0001 }    r Phone status          { 0x0002, mode, signal str, ???, pwr, batt.level }                            where mode: 1: registered within the network                                        2: call in progress                                        3: waiting for pin                                        4: powered off                                  pwr: 1: AC/DC                                       2: battery    s Request Phone ID      { 0x0003 }    r RequestPhone ID       { 0x0004, 0x01,"NOKIA""imei", 0, "model", 0, "prod.code", 0, "HW", 0, "firmware", 0x00, 0x01 }0x05: Profile settings    s Set profile feature   { 0x0010, 1, nr, feature, a, 1 }                            where nr: see 0x05/0x0013                                  feature: see 0x05/0x0014                                  a: see 0x05/0x0014    r Set profile feat. OK  { 0x0011, 1 }    r Set profile feat. ERR { 0x0012, reason }    s Get profile feature   { 0x0013, 1, nr, feature, 1 }                            where nr is profile number (general=0, silent, meeting, outdoor, pager, car, headset=6)                                  feature: see 0x05/0x0014    r Get profile feature   { 0x0014, 1, nr, feature, 4, a, b, c, d, 1 }      Features and answers (in a, b, c, d form):         0x00: keypad tones               xx, 1, 0, 2                   xx: 0xff: off                       0x00: level 1                       0x01: level 2                       0x02: level 3         0x01: lights (? only in car profile) (what number in Nokia 3310 ?)               xx, 0, 0, 1                   xx: 0x00: off                       0x??: on (maybe 0x01)         0x02: incoming call alert (in Nokia 3310/3330 feature 0x01)               xx, 1, 0, 7                   xx: 1: ringing,                       2: beep once,                       3: unknown                       4: off                       5: ring once                       6: ascending

⌨️ 快捷键说明

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