Changes

Jump to navigation Jump to search
1,310 bytes added ,  20:44, 12 May 2012
no edit summary
Line 24: Line 24:  
| 0x20
 
| 0x20
 
| 10
 
| 10
| Authentication parameter, required for connecting to the server. This is used by the server to determine what retailer's NZone you're using. First ASCII number char in this param is region, this is also used to determine which server to connect to. Regions: 0) JP 1) USA 2/3) EUR 4) KOR 5) China
+
| ApNum, required for connecting to the server. This is used by the server to determine which retailer NZone you're using. First ASCII number char in this param is region, this is also used to determine which server to connect to. Regions: 0) JPN 1) USA 2/3) EUR 4) KOR 5) CHN. This ApNum also contains the state/province in that country and storeID, but these are fixed for USA/EUR NZone deployments.(For JPN NZone those were unique per location)
 
|-
 
|-
 
| 0x2a
 
| 0x2a
Line 60: Line 60:  
| 0x6e
 
| 0x6e
 
| 2
 
| 2
| CRC16 over the whole payload excluding checksum offset, initval is 0.
+
| CRC16 over the whole payload excluding CRC offset, initval is 0.
 
|}
 
|}
    
== Wi-Fi Hotspots ==
 
== Wi-Fi Hotspots ==
The list of NZone hotspots is loaded from "conf:/hotspot.conf" by the AC system applet, where "conf:" is the 000400DB00010502 content archive. This is a text file, with LF-style newlines. All of the information stored in the NZone beacon is also stored in this file for each hotspot. Some of the hotspots from that file are listed below.
      +
=== Hotspot.conf format ===
 +
The list of NZone hotspots is loaded from "conf:/hotspot.conf" by the AC system applet, where "conf:" is the 000400DB00010502 content archive. This is a text file, with LF-style newlines. All of the information stored in the NZone beacon is also stored in this file for each hotspot.
 +
 +
The info is structured like: <tagname><separator><tagdata><newline>. Where tagname is a tagname from the below table, separator can be either ',' or a newline, and tagdata specified below.
 +
The Interval tag comes first. Following that tag, is the tags for each hotspot. It is not required for *all* of these tags to be used for each hotspot.
 +
 +
=== Tags ===
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Tag name
 +
!  Tag data max len
 +
!  Tag data
 +
|-
 +
| Interval
 +
| Arbitary
 +
| Decimal interval, unknown
 +
|-
 +
| ServiceName
 +
| 0x40
 +
| Hotspot ServiceName
 +
|-
 +
| Url
 +
| 0x80
 +
| Hotspot URL (unknown what this is used for)
 +
|-
 +
| Ssid
 +
| ?
 +
| Hotspot SSID
 +
|-
 +
| SecurityKey
 +
| ?
 +
| Hotspot encryption key
 +
|-
 +
| SecurityMode
 +
| 1
 +
| Decimal hotspot encryption type
 +
|-
 +
| ApNum
 +
| 10
 +
| Hotspot ApNum, see above NZone beacon info
 +
|-
 +
| IsVendorIE
 +
| 1
 +
| Decimal hotspot flag, can be either 1 or 0
 +
|-
 +
| IsBackground
 +
| 1
 +
| Decimal hotspot flag, can be either 1 or 0
 +
|-
 +
| IsBrowser
 +
| 1
 +
| Decimal hotspot flag, can be either 1 or 0
 +
|-
 +
| IsShop
 +
| 1
 +
| Decimal hotspot flag, can be either 1 or 0
 +
|-
 +
| IsGame
 +
| 1
 +
| Decimal hotspot flag, can be either 1 or 0
 +
|-
 +
| IsSetToFW
 +
| 1
 +
| Decimal hotspot flag, can be either 1 or 0
 +
|}
 +
 +
=== Hotspots ===
 
{| class="wikitable"
 
{| class="wikitable"
 
! SSID !! Security !! Region || Source !! Usable remotely
 
! SSID !! Security !! Region || Source !! Usable remotely

Navigation menu