Revision History

Version 1.3 (2015-11-05)

Changes

  • 1. Overview
    • Added instruction to end any other infrared communication functions in advance if they are being used.
  • 6. Using the NFP Library
    • Deleted notes about not letting the state become NONE because this is no longer required due to the SDK revision.

Version 1.2 (2015-04-28)

Additions

  • 6.10.5. NFP Library Operation When the System Is Under Load

Changes

  • 2. NFP Library Features
    • Added that, for tags other than amiibo, there are differences between tags that can detect Nintendo 3DS and New Nintendo 3DS.
    • Added that two tags cannot be used at the same time, and that problems arise if you try to do so.
  • 4. State Transitions
    • Revised information about battery life when using the NFC Reader/Writer.
  • 5.3. Common Error Handling
    • Added nn::nfp::ResultConnectCanceled to the common error handling.
  • 5.8. Tag Restoration Sequence
    • Added nn::nfp::ResultConnectCanceled to the nn::nfp::Restore errors.
  • 5.10.1. Common Information Retrieval Sequence
    • Deleted nn::nfp::ResultTagNotFound from the nn::nfp::GetNfpCommonInfo errors.
  • 5.10.2. Registration Information Retrieval Sequence
    • Deleted nn::nfp::ResultTagNotFound from the nn::nfp::GetNfpRegisterInfo errors.
  • 5.10.4. Application-Specific Region Creation Sequence
    • Added nn::nfp::ResultConnectCanceled to the nn::nfp::CreateApplicationArea errors.
  • 5.10.6. Application-Specific Region Read Sequence
    • Deleted nn::nfp::ResultTagNotFound from the nn::nfp::ReadApplicationArea errors.
  • 5.10.7. Application-Specific Region Write Sequence
    • Added nn::nfp::ResultConnectCanceled to the nn::nfp::Flush errors.
  • 5.11.3. Power Off Sequence
    • Noted that the NFP library must be exited before displaying the POWER Menu.
  • 5.11.4. NFC Reader/Writer Connection Sequence
    • Added information about errors due to transitions to Sleep Mode and Wireless-disabled mode.
    • Added handling for ResultConnectCanceled and ResultTimeOutError.
    • Deleted ResultInvalidOperation from the causes of failures in nn::nfp::GetConnectResult in the flowchart.
  • 6. Using the NFP Library
    • Added cautions about using the NFP library.
    • Corrected NFP library function blocking times.
  • 6.1. Initialization
    • Corrected NFP library function blocking times.
    • Added nn::nfp::ResultIrFunctionError to the values returned by nn::nfp::Initialize.
  • 6.2. Starting Tag Detection
    • Corrected the times required for tag discovery and forfeiture.
  • 6.4. Mounting a Tag
    • Corrected NFP library function blocking times.
  • 6.4.1. Restoring Tags
    • Added nn::nfp::ResultConnectCanceled to the values returned by nn::nfp::Restore.
  • 6.6.2.1. Creating the Application-Specific Region
    • Added nn::nfp::ResultConnectCanceled to the values returned by nn::nfp::CreateApplicationArea.
  • 6.6.2.2. Reading the Application-Specific Region
    • Added nn::nfp::ResultSleep and nn::nfp::ResultWifiOff to the values returned by nn::nfp::ReadApplicationArea.
  • 6.6.2.3. Writing to the Application-Specific Region
    • Added nn::nfp::ResultConnectCanceled and nn::nfp::ResultOperationFailed to the values returned by nn::nfp::Flush().
  • 6.8. Stopping Tag Detection
    • Added nn::nfp::ResultConnectCanceled and nn::nfp::ResultIrFunctionError to the values returned by nn::nfp::StopDetection.
  • 6.10.1. Handling the HOME Button
    • Added a description of the behavior when transitioning to the HOME Menu without exiting the NFP library.
    • Noted sample code for exiting the NFP library when transitioning to the HOME Menu.
  • 6.10.4. Implementation Requirements for CTR
    • Added a list of values obtained when acquiring the connection status.
    • Added a list of values obtained from the causes of failures.
    • Added a note to refer to the NFC Reader/Writer Connection Sequence for information about error handling.

Version 1.1 (2015-01-15)

Additions

  • 5.11.4. NFC Reader/Writer Connection Sequence

Changes

  • 1. Overview
    • Noted that the error code list includes sample error messages.
  • 4. State Transitions
    • Added a note that the battery life when using the NFC Reader/Writer is currently being evaluated.
    • Added information about the SNAKE battery life.
    • Added information about the state transitions when the NFC Reader/Writer is disconnected.
  • 5.3. Common Error Handling
    • Removed the comment about needing to notify the user when a ResultInvalidOperation error occurs.
    • Added information about handling errors when using the NFC Reader/Writer.
  • 5.4. Tag Check Sequence
    • Noted that the Mount and MountRom() functions can return ResultInvalidFormatVersion.
  • 5.7. Tag Mounting Sequence
    • Noted that the Mount and MountRom() functions can return ResultInvalidFormatVersion.
  • 5.8. Tag Restoration Sequence
    • Noted that the Restore() function can return ResultBackupError.
  • 5.10.2. Registration Information Retrieval Sequence
    • Modified the description so that owner registration and nickname registration are not required.
  • 5.10.3. Application-Specific Region Access Start Sequence
    • Removed the requirement to notify the user if ResultNeedCreate is returned when accessing the application-specific region.
  • 5.10.5. Application-Specific Region Check Sequence
    • Removed the text that states the OpenApplicationArea() function returns ResultNotSupported.
  • 5.11.1. HOME Menu Transition Sequence
    • Noted that the NFP library must be finalized when transitioning to the HOME Menu.
  • 5.11.2. Sleep Mode Transition Sequence
    • Removed unnecessary function calls.
  • 5.11.3. Power Off Sequence
    • Added the transition to the POWER Menu to the figure.
    • Noted that tag detection must be stopped before transitioning to the POWER Menu.
  • 6. Using the NFP Library
    • Added text indicating that Finalize must be called when transitioning to the HOME Menu or an applet.
    • Removed the explicit requirement to stop tag detection when transitioning to Sleep Mode.
  • 6.2. Starting Tag Detection
    • Noted that the touch panel cannot be used during tag detection.
    • Added information about the tag recognition range (x, y: ±10 mm, z: +5 mm) for SNAKE and CLOSER.
  • 6.4. Mounting a Tag
    • Revised the descriptions of the table tag state and the tag states of the return values of each function.
    • Noted that the Mount and MountRom() functions can return ResultInvalidFormatVersion.
  • 6.4.1. Restoring Tags
    • Noted that the Restore() function can return ResultBackupError.
  • 6.5. Starting amiibo Settings
    • Updated the descriptions to note that a tag can no longer be initialized by jumping to amiibo Settings.
  • 6.6.2.1. Creating the Application-Specific Region
    • Modified the sentence that recommends converting the data to write to big-endian.
  • 6.10.1. Handling the HOME Button
    • Noted that the touch panel cannot be used during tag detection.
    • Noted that the NFP library must be finalized when transitioning to the HOME Menu.
  • 6.10.2. Handling Sleep Mode Requests
    • Removed unnecessary function calls.
  • 6.10.3. Handling the POWER Button
    • Noted that the touch panel cannot be used during tag detection.
  • 6.10.4. Implementation Requirements for CTR
    • Modified the description to reflect the change in the method of checking the connection status.
    • Modified the times required for function calls.
    • Added a description of the timeout period for the connection status to become disconnected.
    • Added descriptions of function behavior when called on SNAKE.
    • Removed the warning that recommended caching the connection status.
    • Added text about how to update the status of the LED that indicates the remaining battery life of the NFC Reader/Writer.

Version 1.0 (2014-10-15)

Additions and Changes

  • Initial version.

CONFIDENTIAL