Skip to content

Implementation of NFC NCI state machine

License

Notifications You must be signed in to change notification settings

mer-hybris/libncicore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NFC NCI state machine implementation
====================================

Implements all the states defined in NCI 1.0 spec:

  RFST_IDLE
  RFST_DISCOVERY
  RFST_W4_ALL_DISCOVERIES
  RFST_W4_HOST_SELECT
  RFST_POLL_ACTIVE
  RFST_LISTEN_ACTIVE
  RFST_LISTEN_SLEEP

as well as a limited subset of NCI 2.0 features.

This library doesn't provide any hardware access methods. It's up to
the code linking with this library to implement interfaces described
by nci_hal.h

Optionally, NFC technologies supported by the chip can be specified
in /etc/libncicore.conf file, e.g.

  [Configuration]
  Technologies = A,B,F

By default all technologies are assumed to be supported.