StreetPass: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 40: | Line 40: | ||
| 0x00 | | 0x00 | ||
| 0x01 | | 0x01 | ||
| '''Protocol | | '''Protocol identification''' | ||
| May be for protocol | | May be for protocol identification. All captures thus far show this value at 17, hexadecimal 11. | ||
| 11 | | 11 | ||
|- | |- | ||
Line 63: | Line 63: | ||
|} | |} | ||
==== | ==== Protocol Version ==== | ||
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, | 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 | 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. |