Nokia Presenter Protocol

Serial Exchanges and Codes found when playing with connecting to Nokia Presenter via bluetooth:

Reset

Rx: 0x02 0x69 0x25 0x05 0x00 0x93 0x04 0x30 0x32 0x31 0x32 0x03

Connect

Rx: 0x02 0x69 0x0C 0x07 0x00 0x7C 0xF3 0xAC 0x5B 0xE9 0x1D 0x00 0x01 0x03 
     0x01 0x12 0x00 0x30 0x00 0x31 0x00 0x2E 0x00 0x2E 0x00 0x00 0x02 0x69 
      0x11 0x02 0x00 0x7C 0x01 0x00 0x03 0x02 0x69 0x0E 0x02 0x00 0x79 0x01 0x01 0x03

Select Device Class (p108)

TX Request
02,52,28,03,00,7D,xx,xx,xx,03
 * Desktop Computer: 00 01 04
 * Handheld PDA: 00 01 14
 * Cellular Phone: 70 02 04  

portmon

"Connect"
IRP_MJ_READ    Length 21: 01 12 00 30 00 31 00 2E 00 30 00 31 00 2E 00 30 00 30 00 00 00 	
IRP_MJ_WRITE   Length 21: 01 12 00 30 00 31 00 2E 00 30 00 31 00 2E 00 30 00 30 00 00 00 	
IRP_MJ_READ    Length 3: 04 00 00 	
IRP_MJ_WRITE   Length 27: 05 18 00 01 0E 02 01 00 FF FF 00 44 00 65 00 73 00 6B 00 74 00 	

"Select Desktop"
IRP_MJ_READ  Length 23: 03 14 00 0E 02 01 00 44 00 65 00 73 00 6B 00 74 00 6F 00 70 00 	
IRP_MJ_WRITE Length 23: 03 14 00 0E 02 01 00 44 00 65 00 73 00 6B 00 74 00 6F 00 70 00 	

Keypad:  0x10 0x03 0x00 <event> <keycode> 0x00
Dirpad:  0x10 0x03 0x00 <event> <dircode> 0xF8
         
<event> ::= 
  0x00 - keydown 
  0x01 - keyup   
  
<keycode> ::= '0' - '9', '*', '#'

<dircode> ::=  
  0x07 - left  
  0x08 - right
  0x09 - up
  0x0A - down
  0x45 - middle


1 comment

27 Feb 2010

1) mbed is brilliant. Congrats.

2) I am trying to bring up a CSR Bluecore BC41B143A bluetooth dongle; seems you may have a hint or two.

You need to log in to post a comment