Changes

607 bytes added ,  15:16, 20 April 2015
Line 222: Line 222:  
* NFC adapter will ignore packets whose protocol version is not 1. It will not even reply.
 
* NFC adapter will ignore packets whose protocol version is not 1. It will not even reply.
 
* Connection identifier is a random byte the 3DS assigns to identify the connection should be several connections in range at once. Slave devices must save this value from the initial handshake packet and use it for replies. It must also ignore packets whose connection ID does not match.
 
* Connection identifier is a random byte the 3DS assigns to identify the connection should be several connections in range at once. Slave devices must save this value from the initial handshake packet and use it for replies. It must also ignore packets whose connection ID does not match.
 +
 +
=== Operation codes ===
 +
{| class="wikitable" style="margin: 0 auto; text-align: center;"
 +
|+IR framing format - long frame
 +
|-
 +
! Code
 +
! Name
 +
! Direction
 +
|-
 +
! 0x0
 +
| Layer 3 command?
 +
| 3DS to NFC
 +
|-
 +
! 0x1
 +
| ???
 +
| ???
 +
|-
 +
! 0x2
 +
| ???
 +
| ???
 +
|-
 +
! 0x3
 +
| ???
 +
| ???
 +
|-
 +
! 0x4
 +
| ???
 +
| ???
 +
|-
 +
! 0x5
 +
| ???
 +
| ???
 +
|-
 +
! 0x6
 +
| ???
 +
| ???
 +
|-
 +
! 0x7
 +
| ???
 +
| ???
 +
|-
 +
! 0x8
 +
| ???
 +
| ???
 +
|-
 +
! 0x9
 +
| ???
 +
| ???
 +
|-
 +
! 0xA
 +
| Disconnect request
 +
| 3DS to NFC
 +
|-
 +
! 0xB
 +
| Disconnection acknowledgment
 +
| NFC to 3DS
 +
|-
 +
! 0xC
 +
| Handshake
 +
| 3DS to NFC
 +
|-
 +
! 0xD
 +
| Handshake acknowledgement
 +
| NFC to 3DS
 +
|-
 +
! 0xE
 +
| ???
 +
| ???
 +
|-
 +
! 0xF
 +
| ???
 +
| ???
 +
|}
    
== Samples ==
 
== Samples ==
48

edits