Difference between revisions of "NFC:WriteAppData"
Jump to navigation
Jump to search
(Created page with "=Request= {| class="wikitable" border="1" |- ! Index Word ! Description |- | 0 | Header code [Starting with 9.3.0-X: 0x00160242] |- | 1 | Size |- | 2-3 | NFC tag 7-byte UID |- ...") |
|||
Line 11: | Line 11: | ||
| Size | | Size | ||
|- | |- | ||
− | | 2 | + | | 2-9 |
− | + | | See below input struct. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
|- | |- | ||
| 10 | | 10 | ||
Line 24: | Line 18: | ||
|- | |- | ||
| 11 | | 11 | ||
− | | Pointer to input buf | + | | Pointer to input appdata buf |
|} | |} | ||
Line 38: | Line 32: | ||
| 1 | | 1 | ||
| Result code | | Result code | ||
+ | |} | ||
+ | |||
+ | =Input struct= | ||
+ | {| class="wikitable" border="1" | ||
+ | |- | ||
+ | ! Offset | ||
+ | ! Size | ||
+ | ! Description | ||
+ | |- | ||
+ | | 0x0 | ||
+ | | 0x7 | ||
+ | | NFC tag 7-byte UID, must match the current tag UID stored in NFC module state. | ||
+ | |- | ||
+ | | 0x8 | ||
+ | | 0x2 | ||
+ | | Unused | ||
+ | |- | ||
+ | | 0xA | ||
+ | | 0x1 | ||
+ | | Size of the above UID, must match a NFC module state field(value 0x7). | ||
+ | |- | ||
+ | | 0xB | ||
+ | | 0x15 | ||
+ | | Unused | ||
|} | |} | ||
=Description= | =Description= | ||
− | This is used to write to the [[Amiibo]] app-data, when the app-data was already [[NFC:InitializeWriteAppData|setup]] for the user application. | + | This is used to write to the [[Amiibo]] app-data, when the app-data was already [[NFC:InitializeWriteAppData|setup]] for the user application. The input size must be <=0xD8-bytes. |
+ | |||
+ | Besides the usual NFC module state checks, this command can only be used when a certain state u8 field is non-zero, otherwise an error is returned. |
Revision as of 05:10, 16 April 2015
Request
Index Word | Description |
---|---|
0 | Header code [Starting with 9.3.0-X: 0x00160242] |
1 | Size |
2-9 | See below input struct. |
10 | (Size<<14) | 2 |
11 | Pointer to input appdata buf |
Response
Index Word | Description |
---|---|
0 | Header code |
1 | Result code |
Input struct
Offset | Size | Description |
---|---|---|
0x0 | 0x7 | NFC tag 7-byte UID, must match the current tag UID stored in NFC module state. |
0x8 | 0x2 | Unused |
0xA | 0x1 | Size of the above UID, must match a NFC module state field(value 0x7). |
0xB | 0x15 | Unused |
Description
This is used to write to the Amiibo app-data, when the app-data was already setup for the user application. The input size must be <=0xD8-bytes.
Besides the usual NFC module state checks, this command can only be used when a certain state u8 field is non-zero, otherwise an error is returned.