📄 nk6510.txt
字号:
s Add meeting note { 0x01, body like in subtype 0x1a...} r Add meeting note { 0x02, location (2 bytes), status (2 bytes)} s Add call note { 0x03, body like in subtype 0x1a...} r Add call note { 0x04, location (2 bytes), status (2 bytes)} s Add birthday note { 0x05, body like in subtype 0x1a...} r Add birthday note { 0x06, location (2 bytes), status (2 bytes)} s Add reminder note { 0x07, body like in subtype 0x1a...} r Add reminder note { 0x08, location (2 bytes), status (2 bytes)} s Delete calendar note { 0x0b, location (2 bytes) } r Delete calendar note { 0x0c, location (2 bytes), ?, ?, ?, ? } s Get calendar note { 0x19, location (2 bytes) } r Calendar note recvd { 0x1a, location (2 bytes), entry type, 0x00, year (2 bytes), Month, Day, block} where: entry type - 0x01 - Meeting, 0x02 - Call, 0x04 - Birthday, 0x08 - Reminder block: for Meeting:{hour,minute,alarm (two bytes),recurrence (two bytes),len,0x00,string(unicode)} where alarm=Number of minutes before the time of the meeting that the alarm should be triggered: For meetings with "No alarm"=0xFFFF (-1). For "On time"=0x0000 half an hour=0x001E, and so on. Recurrence=in hours, between future occurances of this meeting. If there is no repeat, this value is 0x0000. The special value 0xffff means 1 Year! for Call:{Hour,Minute,Alarm (as above),Recurrance (as above),namelen,numberlen, name(unicode),number(unicode)} for Reminder:{Recurrance (as above),len,0x00,string(unicode)} for Birthday:{byte1,byte2,alarm(4 bytes),yearofbirth,alarmtype,len,string(unicode)} byte1 and byte2 may vary (???). Usually are 0x00 both (but not always) In Birthday, the Year in the common part, usually contains a strange year. So, don't consider it as Year of note, neither year of BirthDay (for Year of Birthday use the value described below). where alarm=32-bit integer that is the number of seconds between the desired alarm time and 11:59:58pm on the birthday.For "No Alarm", the value is 0x0000FFFF (65535). YearOfBirth=used instead of the one in the common part of the entry (see above) but only when reading birthday entries. For storing entries, this field does not exist. AlarmType: 0x00 - Tone, 0x01 - Silent s Get first free pos { 0x0031 } r Get first free pos { 0x0032, location (2bytes) } s Get notes info { 0x003a, 0xFF, 0xFE} r Get notes info { 0x003b, how many notes used (2 bytes), 0x01, 0x07, { two bytes with location for each note} *}0x14: FOLDER/PICTURE SMS HANDLING s Get SMS Status { 0x08, 0x00, 0x01 } r Get SMS Status { 0x09, 0x00, #blocks, type, length, blocknumber, a (2 octets), b (2 octets), c (2 octets), 0x00, 0x55 , type, length, blocknumber, d (2 octets), e (2 octets), f (2 octets), 0x01, 0x55 } where: a - max. number of messages in phone memory b - Number of used messages in phone memory. These are messages manually moved from the other folders. Picture messages are saved here. c - Number of unread messages in phone memory. Probably only smart messsages. d - max. number of messages on SIM e - Number of used messages in SIM memory. These are either received messages or saved into Outbox/Inbox. Note that you *can't* save message into this memory using 'Move' option. Picture messages are not here. f - Number of unread messages in SIM memory s Get SMS from folder { 0x02, memory, folderID, location, location, 0x01, 0x00} where: memory - 0x01 for SIM, 0x02 for phone (SIM only for IN/OUTBOX folderID - see 0x14/0x017B r Get SMS from folder { 0x03, 0x00, 0x01, memory, folderID, locationH, locationL, 0x55, 0x55, 0x55, 0x01 (on big block), type, length of big block, [date/time1], [date/time2], # blocks, type, length, data... ... } s Delete SMS { 0x04, memory, folderID, location, location, 0x0F, 0x55 } r Delete SMS { 0x05 } s Get folder status { 0x0c, memory, folderID, 0x0F, 0x55, 0x55, 0x55, 0x55} where: folderID - see 0x14/0x017B r Get folder status { 0x0d, 0x00, length, number of entries (2 bytes), entry1number (2 bytes), entry2number(2 bytes), ..., 0x55[]} s Get message info { 0x0e, memory, folderID, location, location, 0x55, 0x55 } r Get message info { 0x0f, 0x00, 0x01, 0x00, 0x50, memory, type, 0x00, location, FolderID, status where: type = 0x00 - MT 0x01 - delivery report 0x02 - MO 0x80 - picture message where: status=0x01 - reveived/read 0x03 - received/unread 0x05 - stored/sent 0x07 - stored/not sent s Get folder names { 0x12, 0x00, 0x00} r Get folder names { 0x13, 0x00, number of blocks, blocks... } where block is: { 0x01, blocklen, folderID, length, 0x00, 0x00, padding... } where: folderID = 0x02 - Inbox 0x03 - Outbox 0x04 - Archive 0x05 - Templates 0x06 - first "My folders" 0x07 - second "My folders" 0x08 - third -"- and so on blocklen = length of the block including the 0x01 and blocklen itself e.g.: 0x28 - 6510 0x58 - 66100x17: BATTERY s Get battery level { 0x0a, 0x02, 0x00 } r Get battery level { 0x0b, 0x01, 0x01, 0x16, level, 0x07, 0x05 } where: level: 1-7 (as in phone display)0x19: CLOCK s Get date { 0x0a, 0x00, 0x00 } r Get date { 0x0b, 0x00, 0x02 (blocks), 0x01 (type), 0x0c (length), 0x01, 0x03, year (2 octets), month, day, hour, minute, second, 0x00, 0x04, 0x04, 0x01, 0x00 }0x1b: IDENTITY s Get IMEI { 0x00, 0x41 } r Get IMEI { 0x01, 0x00, 0x01, 0x41, 0x14, 0x00, 0x10, {IMEI(ASCII)}, 0x00 } s get HW&SW version { 0x07, 0x00, 0x01 } r get HW&SW version { 0x08, 0x00, 0x01, 0x58, 0x29, 0x00, 0x22, "V " "firmware\n" "firmware date\n" "model\n" "(c) NMP.", 0x0a, 0x43, 0x00, 0x00, 0x00 }0x1f: RINGTONE s Get Ringtones { 0x07, 0x00, 0x00, 0xFE, 0x00, 0x7D } r Get Ringtones { 0x08, numberHI, numberLO, blocks... } where block is: { blenHI, blenLO, idHI, idLO, 0x01, type, 0x00, name length (chars), name (unicode)... } where type: 0x01 - built-in, 0x02 - user defined s Set raw ringtone { 0x0e, locationHI, locationLO, 0xfe, name length (chars), name (unicode), datalenHI, datalenLO, data (MIDI file or raw ringtone), 0x00, 0x00 } where location = 0x7fff means first unused entry r Set raw ringtone { 0x0f, err, 0x00 } where err = 0 means ok s Delete ringtone { 0x10, locationHI, locationLO } where location = 0x7ffe means all user defined r Delete ringtone { 0x11, err, 0x00 } where err: 0x00 - ok, 0x03 - inv loc, 0x0a - empty s Get raw ringtone { 0x12, numberHI, numberLO } r Get raw ringtone { 0x13, numberHI, numberLO, ?, name length (chars), name (unicode), datalenHI, datalenLO, data (MIDI file or raw ringtone), 0x00, 0x00 } 6310 didn't send the last two byte r Get raw ringtone err { 0x14, ? }0x39: PROFILES s Get Profile { 0x01, 0x01, 0x0c, 0x01, 0x04 (length), profile #, 'feature', 0x01 } r Get Profile { 0x02, 0x00, 0x0c, 0x02, 0x09 (length), type, 0x01, 0x02, 0x00, 0x00, 0x01, value, 0x02 ... } s Set Profile { 0x03, 0x01, # blocks, 0x03, length, type, profile #, value, 0x00, 0x00, 0x01, value, 0x03 ... } r Set Profile { 0x04, 0x01, # blocks, length, 0xXX, type, 0xXX, value where value: 0x00 = success0x7a: STARTUP s Get startup logo { 0x02, 0x0f } r Get startup logo { 0x03, 0x0f, 0x00[4], # blocks, 0xc0, 0x02, height (2 octets), 0xc0, 0x03, width (2 octets), 0xc0, 0x04, size (2 octets), picture } s Get startup greeting { 0x02, 0x01, 0x00 } r Get startup greeting { 0x03, 0x01, 0x00, greeting (unicode), 0x00 } s Get anykey answer { 0x02, 0x05, 0x00 } r Get anykey answer { 0x03, 0x05, 0x00, 0x00/0x01 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -