All FBUS frames have form descriped below.
Field Name Length Description TYPE 1 Type of FBUS Frame LEN 1 Length of Command Frame CMD 2+ Command Frame CRC 1 Checksum
Value Type of FBUS frame 0x01 Command frame from computer to Nokia 0x02 ??? - Data call frame from computer to Nokia - ??? 0x03 Data call frame from Nokia to computer 0x04 Command frame from Nokia to computer
Indicates number of octets in Command frame.
Field Name Octets Note CID 1 Command Identifier SEQ 1 Sequence number DATA 0+ Command data
CID DIR Data Resp Description 0x0a 1 5+PNUM 0x11 Dial a Call 0x0b 4 3+PNUM Incoming Call 0x0c 1 0 Answer to incoming call 0x0d 4 0 Incoming Call Answered (by hand) 0x0e 4 3 Connection Established 0x0f 1 0 Hang up 0x10 4 0 Hanged up - by self 0x11 4 2 Hanged up - by network 0x12 4 0 Hanged up - by self 0x13 4 0 Power ON 0x14 1 ?? ??? 0x15 1 20 0x16 Initialization 0x16 4 1 Initialization: OK 0x17 4 1 Initialization: Fail 0x18 1 0x1e 0x19 1 0x1f 1a,1b,1c,1d 0x1e 4 1 Response to 0x18 0x1f 4 1 Responce to 0x19 0x20 1 1+ 0x21,0x22 Send DTFM 0x21 4 0 Send DTFM: OK 0x22 4 1 Send DTFM: Error 0x23 1 Lot Send SM - Header 0x24 1 Lot Store SM - Header 0x25 1 2 0x2c+0x27,0x2d Read SM 0x26 1 2 0x2e,0x2f Delete SM 0x27 1&4 1+data Send/Store/Read SM - UD 0x28 4 1 Send SM: Sent 0x29 4 2 Send SM: Error 0x2a 4 1 Store SM: OK 0x2b 4 1 Store SM: Error 0x2c 4 Lot Read SM - Header 0x2d 4 1 Read SM: Error 0x2e 4 0 Delete SM: Deleted 0x2f 4 1 Delete SM: Error 0x30 4 Lot SM Received 0x31 0x32 4 Lot SM Delivered 0x33 1 ? 0x34,0x35 0x34 4 1 Response to 0x33: OK? 0x35 4 ? Response to 0x33: Fail? 0x36 0x37 0x38 1 ? 0x39,0x3a 0x39 4 0 Response to 0x38: OK? 0x3a 4 1 Response to 0x38: Fail? 0x3b 0x3c 1 Lot 0x3d,0x3e? Change SMS Settings 0x3d 4 0 Response to 0x3c: OK 0x3e 4 1 Response to 0x3c: Fail ??? 0x3f 1 0 0x41 Read SMS Settings and info 0x40 4 0 SMS Settings not found 0x41 4 Lot SMS Settings and info 0x42 1 Lot 0x44,0x45 Write Phonebook Entry 0x43 1 2 0x46,0x47 Read Phonebook Entry 0x44 4 0 Response to 0x42: OK 0x45 4 1 Response to 0x42: Fail 0x46 4 Lot Response to 0x43: Phonebook Entry 0x47 4 1 Response to 0x43: Fail 0x48 4 0 PIN Code Successfully Entered 0x49 4 0 Power OFF 0x4a 1 0 0x4b Request Status info 0x4b 4 3 Status info 0x4c 1 0 0x4d Request phone info 0x4d 4 Lot Phone info
Checksum of FBUS Frame is calculated with algorithm:All octets in FBUS frame except CRC itself is counted.CRC = 0;for (i = 0; i < (2 + CMD_LEN); i++)CRC ^= frame[i];
Sequence number of command in case where direction is from ME to computer, the sequence number is counting from 0x30 to 0x37 and resetting back to 0x30. When direction is from computer to ME, sequence number counts from 0x08 to 0x0f and resets back to 0x08.
It may not be required to be this way. Sequence numbers are used in acknowledging commands.
| Field | Length | Description |
| LEN | 1 | Length of NUMBER field. |
| NUMBER | * | ASCII coded phone number. |
| Field | Length | Description |
| LEN | 1 | Length of NAME field. |
| NAME | * | ASCII coded name. |
| Value | Memory Area |
| 0x01 | Phone Selected |
| 0x02 | SIM |
| 0x03 | ME |
| 0x04 | Own numbers (at SIM) |
| Phone | Memory Area | Min | Max |
| 3110 | SIM | 1 | 250 |
| ME | 0 | 0 | |
| 8110 | SIM | 1 | 199 |
| ME | 1 | 50 |