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.
- 5.7. Tag Mounting Sequence
- Deleted
ResultTagNotFound
from possible return values fromnn::nfp::GetTagInfo()
.
- 5.8. Tag Restoration Sequence
- Deleted
ResultTagNotFound
from possible return values fromnn::nfp::GetTagInfo()
.
- 5.10.5. Application-Specific Region Check Sequence
- Deleted
ResultTagNotFound
from possible return values fromnn::nfp::GetTagInfo()
.
- 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.
- 6.2. Starting Tag Detection
- Added information about the restrictions on high-frequency tag detection.
- 6.3. Getting Tag Information
- Deleted
ResultTagNotFound
from possible return values fromnn::nfp::GetTagInfo()
.
- 6.10.4. Implementation Requirements for CTR
- Fixed an error in sample code.
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 thenn::nfp::Restore
errors.
- 5.10.1. Common Information Retrieval Sequence
- Deleted
nn::nfp::ResultTagNotFound
from thenn::nfp::GetNfpCommonInfo
errors.
- 5.10.2. Registration Information Retrieval Sequence
- Deleted
nn::nfp::ResultTagNotFound
from thenn::nfp::GetNfpRegisterInfo
errors.
- 5.10.4. Application-Specific Region Creation Sequence
- Added
nn::nfp::ResultConnectCanceled
to thenn::nfp::CreateApplicationArea
errors.
- 5.10.6. Application-Specific Region Read Sequence
- Deleted
nn::nfp::ResultTagNotFound
from thenn::nfp::ReadApplicationArea
errors.
- 5.10.7. Application-Specific Region Write Sequence
- Added
nn::nfp::ResultConnectCanceled
to thenn::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
andResultTimeOutError
. - Deleted
ResultInvalidOperation
from the causes of failures innn::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 bynn::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 bynn::nfp::Restore
.
- 6.6.2.1. Creating the Application-Specific Region
- Added
nn::nfp::ResultConnectCanceled
to the values returned bynn::nfp::CreateApplicationArea
.
- 6.6.2.2. Reading the Application-Specific Region
- Added
nn::nfp::ResultSleep
andnn::nfp::ResultWifiOff
to the values returned bynn::nfp::ReadApplicationArea
.
- 6.6.2.3. Writing to the Application-Specific Region
- Added
nn::nfp::ResultConnectCanceled
andnn::nfp::ResultOperationFailed
to the values returned bynn::nfp::Flush()
.
- 6.8. Stopping Tag Detection
- Added
nn::nfp::ResultConnectCanceled
andnn::nfp::ResultIrFunctionError
to the values returned bynn::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
andMountRom()
functions can returnResultInvalidFormatVersion
.
- 5.7. Tag Mounting Sequence
- Noted that the
Mount
andMountRom()
functions can returnResultInvalidFormatVersion
.
- 5.8. Tag Restoration Sequence
- Noted that the
Restore()
function can returnResultBackupError
.
- 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 returnsResultNotSupported
.
- 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
andMountRom()
functions can returnResultInvalidFormatVersion
.
- 6.4.1. Restoring Tags
- Noted that the
Restore()
function can returnResultBackupError
.
- 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.