Bluetooth® Sample Application Programmer's Reference: Keyboard processing

Bluetooth

Bluetooth® Sample Application Programmer's Reference
Keyboard processing

Presentation

Functions

int kbdStart (unsigned char fls)
 start waiting for a key More...
 
int kbdStop (void)
 stop waiting for a key More...
 
char kbdKey (void)
 get a key pressed More...
 

Function Documentation

int kbdStart ( unsigned char  fls)

start waiting for a key

Start waiting for a key. This function should be called when an application is ready to accept a user input. The keys waiting in the buffer are flushed if fls is not zero.

Parameters
fls(I) Indicates whether key flush is to be done
Returns
non-negative value if OK; negative otherwise Utilities.h Peripherals.c
int kbdStop ( void  )

stop waiting for a key

Stop waiting for a key. All the keys pressed after calling this function will be ignored.

Returns
0 Utilities.h Peripherals.c
char kbdKey ( void  )

get a key pressed

Retrieve a key pressed if any. Return its key code.

Returns
  • Key code according to eKbd enum.
  • If no key pressed zero value is returned.
  • In case of error it returns 0xFF. Utilities.h Peripherals.c

Ingenico