Core Edition

Quick access: overview , compilation , requirements , latest news

 

Overview

The Open NFC Core Edition is a superset of the SDK edition: it contains the Open NFC SDK (for Win32) and also the source code of the hardware-independent core of the Open NFC stack, and the source code of the NFC HAL module for NFC Simulator.

Here is the detailed list of the contents:

What you can do with this edition:

What you cannot do:

Please check the documents included in this Edition (in particular SIS_NFC_0707-003 “Open NFC – API Specification” and SIS_NFC_0709-014 “Open NFC Core Edition – Porting Guide”) for important general information on the Open NFC software stack.

Back to top

 

Compilation quick HOWTO

In order to compile the stack, you need the software environment described in the Requirements section below. Then, you should compile the projects in the following order (the following procedure assumes you build all the projects in “release” mode):

  1. \core\porting\win32\win32_nfc_hal_simulator.sln: this builds the NFC HAL module for interacting with the NFC Simulator via the Connection Center.
  2. \core\porting\win32\win32_monolithic.sln (project: monolithic_porting): this builds the Open NFC stack as a single DLL (monolithic_porting) that can be used to build the examples.
  3. \core\porting\win32\win32_examples\win32_test.sln: This contains all the test applications. You can for example build the test_reader project. First go to the project properties, under Linker / Input, and replace the “..\client_porting.lib” with “..\..\release\monolithic_porting.lib” you just compiled, then build the project.
  4. Copy the nfc_hal_simulator.dll, monolithic_porting.dll from \core\porting\win32\release and test_reader.exe from \core\porting\win32\win32_examples\release in one single directory.
  5. Start the Connection Center executable
  6. Start the NFC Simulator executable (this adds some logs in the Connection Center windows)
  7. Run the command:

    test_reader.exe cc:nfcc_hal

  8. Emulate a tag presentation in front of the antenna by double-clicking on a virtual card file in the NFC simulator; the test_reader application should read and display its contents.
  9. Refer to the Connection Center, NFC Simulator, and Win32 Examples documentation for more information

Congratulation! You are now able to use the Open NFC stack in Win32 environment.

Back to top

 

Requirements

The source code of Open NFC is portable C code that should compile with any C99-compliant compiler.

You will need the Microsoft Visual C++ 2010 Redistributable Package (x86, x64) to execute the pre-compiled applications under Windows.

In order to build and compile the stack in the Win32 environment, we provide the porting files. You will need:

A few Win32 example applications are provided in the porting. You can re-compile and run these applications. For doing so, you need to:

Please check the embedded documentation on running the Win32 examples for details on the command-line arguments.

Back to top

 

Recent news in this Edition

2011/11/07

We are happy to release today the version 4.3.2 of our OpenNFC stack. This new release includes: Core Edition SDK Edition (previously called PC Edition) Linux Edition and NFC HAL for MicroRead Edition. For a complete description of what is included in each Edition, please refer to the website (http://www.open-nfc.org) and the contents of the [...]

Read the rest of this entry...

Posted in Core Edition, Linux Edition, Microread, SDK Edition, Simulator

Back to top

 

2011/10/10

We are glad to announce today a new release of Open NFC: 4.3.1 r0 (build 11634). This new release includes the following Editions: Core Edition SDK Edition (previously called PC Edition) Linux Edition NFC HAL for MicroRead Edition Android Edition and Android Add-on Edition. For a complete description of what is included in each Edition, [...]

Read the rest of this entry...

Posted in Android Edition, Core Edition, Linux Edition, Microread, OpenNFC, SDK Edition, Simulator

Back to top

 

2011/08/16

We are actively working on the next version of Open NFC: 4.3.1. Without revealing all the exciting new features of this upcoming revision, we can disclose the prototype of two new functions that will be added in this release. WReaderGetIdentifier This function will return the Unique Identifier of any tag, independently from the technology — [...]

Read the rest of this entry...

Posted in Core Edition, OpenNFC

Back to top

 

Click here to see older news.

Open NFC 4.3.2 (11808) is released.

We are happy to release today the version 4.3.2 of our OpenNFC stack.

This new release includes:

For a complete description of what is included in each Edition, please refer to the website (http://www.open-nfc.org) and the contents of the Release Notes included in each package.

The following are the main changes:

Please note that this release does not include the Android edition.

As usual, please report your question / problems to the project new mailing-list: Open-NFC-Help@lists.sourceforge.net.

Thanks!
The Open NFC team.

Open NFC 4.3.1 r0 (11634) is released.

We are glad to announce today a new release of Open NFC: 4.3.1 r0 (build 11634).

This new release includes the following Editions:

For a complete description of what is included in each Edition, please refer to the website (http://www.open-nfc.org) and the contents of the Release Notes included in each package.

The following are the main changes:

A number of cleanups have been performed in the contents of the different Editions; new components have been added while other components have been removed; we encourage you to browse inside the different archives even if you are already familiar with the previous releases to get an overview of all the changes. As usual, the Release Notes of each archive should be a good starting point.

We hope you will enjoy this new release. Please report your question / problems to the project new mailing-list: Open-NFC-Help@lists.sourceforge.net

You may have noticed also that the website (http://open-nfc.org) has been updated a few days ago. Please send your comments to the project mailing-list, if you have any, to help us improve this site.

Thanks!
The Open NFC team.

Information leak on Open NFC 4.3.1

We are actively working on the next version of Open NFC: 4.3.1.

Without revealing all the exciting new features of this upcoming revision, we can disclose the prototype of two new functions that will be added in this release.

WReaderGetIdentifier
This function will return the Unique Identifier of any tag, independently from the technology — be it the PUPI, the UID, …
WReaderExchangeData
This function will allow exchanging raw data with cards of any technology: it replaces dedicated functions such as W14Part4ExchangeData, WFeliCaExchangeData, W15ExchangeData, … which become deprecated.

These new functions simplify and improve the usability of the stack, we hope you will enjoy this change!

Except as noted otherwise, this content is licensed under the terms of the Apache 2.0 License. For details and restrictions, see the Content License.
Open NFC is a registered trademark of Inside Secure, All logos and graphics are copyrighted.