A Nokia 9210, a S80 device.

Introduction

edit

Nokias Series 80 is the communicator series which includes 9300, 9300i and 9500. SDKs can be found at Forum Nokia. The 9200 has a separate SDK.

Collection of tips

edit

Connection Preferences

edit

You should not tinker around with CCommsDbConnectionPrefTableView. The same code that works on S60 may run on S80 but won't accomplish anything worthwhile. Instead you should use TCommDbConnPref with RConnection.

CEikAppUi

edit

A class derived from CEikAppUi has some issues with overriding one the ProcessCommandParametersL methods. It was something to do with the return values, at least ETrue didn't work quite as with S60. Will get back to this when i get around to testing again. Could be that ProcessMessageL override didn't go down too well either so if your app isn't starting be sure to check these methods out.

Keyboard layout

edit

A quick reference of the keyboard layout in TKeyEvent.iScanCode:

  • Esc  : 4
  • Numbers 0-9 : 48-57
  • Plus  : 131
  • Backspace  : 1
  • Tab  : 2
  • Letters a-z : 65-90
  • Enter  : 3
  • Caps Lock  : 26
  • Left Shift  : 18
  • Minus  : 123
  • Left  : 14
  • Right  : 15
  • Up  : 16
  • Down  : 17
  • Joy Left  : 170
  • Joy Right  : 171
  • Joy Up  : 172
  • Joy Down  : 173
  • Joy Fire  : 174
  • Right Shift : 19
  • Ctrl  : 22
  • Chr  : 24
  • Comma  : 121
  • Dot  : 122
  • Space  : 5
  • Menu  : 148