Line 40: |
Line 40: |
| | 0x00 | | | 0x00 |
| | 0x01 | | | 0x01 |
− | | '''Protocol Version''' | + | | '''Protocol identification''' |
− | | May be for protocol version or identification. All captures thus far show this value at 17, hexadecimal 11. | + | | May be for protocol identification. All captures thus far show this value at 17, hexadecimal 11. |
| | 11 | | | 11 |
| |- | | |- |
Line 63: |
Line 63: |
| |} | | |} |
| | | |
− | ==== Identification String ==== | + | ==== Protocol Version ==== |
| | | |
− | Defined the entire Nintendo tag with the exception of the StreetPass ID. It's purpose is unknown at the moment, but the length appears to vary from 3DS to 3DS.
| + | Appears to represent a protocol version, or device identification. This field remains consistent on all devices, despite variable enabled StreetPass services or length of the tag. Could also represent region. |
| | | |
| ==== Unknown Field ==== | | ==== Unknown Field ==== |
| | | |
− | As mentioned, possible a length field for the StreetPass services. | + | As mentioned, possibly a length field for the StreetPass services. |
| | | |
| ==== StreetPass Services ==== | | ==== StreetPass Services ==== |
| | | |
− | The third field in the protocol header appears to be an arbitrary length list of StreetPass services enabled on the device. Each StreetPass service seems to be identified by a 5 byte ID. Observed service IDs include, '''Mii Plaza''': 00 02 08 00 00, and '''Sims 3''': 00 03 65 00 30. | + | The third field in the protocol header appears to be an arbitrary length list of StreetPass services enabled on the device. Each StreetPass service seems to be identified by a 5 byte ID. Observed service IDs include, '''Mii Plaza''': 00 02 08 00 00. |
| | | |
| Some services have a 6-byte field preceding or succeeding the StreetPass service that is just FF bytes (e.g. FF FF FF FF FF FF). The purpose of these is unknown, although may be used as data for a service, or as separator of some sort for different types of StreetPass services. | | Some services have a 6-byte field preceding or succeeding the StreetPass service that is just FF bytes (e.g. FF FF FF FF FF FF). The purpose of these is unknown, although may be used as data for a service, or as separator of some sort for different types of StreetPass services. |