Po każdym HR jednym z denerwujących zadań jest wprowadzanie od nowa ustawień Access Pointów WiFi - a zwłaszcza odpowiednich kluczy WEP/WPA. Pokażę, jak można łatwo wprowadzić te dane do jednego pliku XML, który można wgrać do systemu za pomocą np. dotFred TaskManagera lub Sashimi.
Tworzymy nowy plik tekstowy, np.
moje_wifi.xml. Wprowadzamy szkielet:
<wap-provisioningdoc>
<characteristic type="CM_WiFiEntries">
</characteristic>
<characteristic type="Wi-Fi">
</characteristic>
</wap-provisioningdoc>
Jak widzimy, nasze wpisy składają się z dwóch sekcji: nagłówki, definiujące nazwy punktów dostępu wraz z połączeniem, które umożliwiają (najczęściej jest to "Internet"), oraz szczegółowych ustawień. Możemy wprowadzić w obu sekcjach dowolną ilość punktów dostępowych.
Zaczynamy:
W sekcji "CM_WiFiEntries" dodajmy AP o nazwie np. "utak3r_WiFi":
<characteristic type="utak3r_WiFi">
<parm name="DestID" value="{436EF144-B4FB-4863-A041-8F905A62C572}"/>
</characteristic>
Parametr DestID określa rodzaj dostępu. Wartość
"{436EF144-B4FB-4863-A041-8F905A62C572}" oznacza "The Internet", natomiast
"{A1182988-0D73-439e-87AD-2A5B369F808B}" - "Work".
Następnie w sekcji "Wi-Fi" wprowadzamy szczegółowe dane:
<characteristic type="access-point">
<characteristic type="utak3r_WiFi">
<parm name="Hidden" value="0"/>
<parm name="DestId" value="{436EF144-B4FB-4863-A041-8F905A62C572}"/>
<parm name="Encryption" value="4"/>
<parm name="Authentication" value="7"/>
<parm name="KeyIndex" value="1"/>
<parm name="NetworkKey" value="kluczdostepudosieci"/>
<parm name="KeyProvided" value="0"/>
<parm name="Use8021x" value="1"/>
<parm name="EAPType" value="13"/>
</characteristic>
</characteristic>
Większego wyjaśnienia wymagają pola:
<parm name="Encryption" value="4"/>Technika szyfrowania połączenia. Wartość 0 oznacza WEP, wartość 4 - TKIP, natomiast wartość 1 - brak szyfrowania.
<parm name="Authentication" value="7"/>Metoda dostępu do sieci (uwierzytelnianie). Możliwe wartości:
0 - sieć otwarta;
1 - shared authentication mode;
3 - uwierzytelnianie WPA;
4 - uwierzytelnianie WPA-PSK;
5 - uwierzytelnianie WPA-NONE (tylko dla sieci ad-hoc, nie dla access pointów).
6 - uwierzytelnianie WPA2
7 - uwierzytelnianie WPA2-PSK
Pozostałe pola są raczej samo-opisujące
