Autor Wątek: [TUT] XML: Ustawienie znanych Access Pointów WiFi  (Przeczytany 6087 razy)

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
[TUT] XML: Ustawienie znanych Access Pointów WiFi
« dnia: Wtorek, 31 Marzec 2009, 14:55 »
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 :)

nokser

  • Gość
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #1 dnia: Piątek, 03 Kwiecień 2009, 01:57 »
Napisz coś dla plików *.cpl - które posiadają SmartPhon-y  ;)

forum.mobione.pl - Android - Windows mobile - modyfikacje

Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #1 dnia: Piątek, 03 Kwiecień 2009, 01:57 »

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #2 dnia: Piątek, 03 Kwiecień 2009, 01:59 »
Popatrzę jutro na nie.

forum.mobione.pl - Android - Windows mobile - modyfikacje

Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #2 dnia: Piątek, 03 Kwiecień 2009, 01:59 »

nokser

  • Gość
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #3 dnia: Piątek, 03 Kwiecień 2009, 02:05 »
Z góry dzięki.... :)

nokser

  • Gość
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #4 dnia: Poniedziałek, 13 Kwiecień 2009, 19:10 »
Jak możesz to objaśnij szerzej na czym polega odniesienie się tych plików od siebie.
Potrzebuję ponieważ mam w swoim Standard "settings", jednak jest zapisane w XML.
Chodzi mi gdzie jest podstawa w *.xml dodawania progsów i funkcji do Settings

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #5 dnia: Poniedziałek, 13 Kwiecień 2009, 19:20 »
ok, tylko jeszcze dokładniej mi wyjaśnij, na co mam patrzeć... jakie settings? co, jak? :)

nokser

  • Gość
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #6 dnia: Poniedziałek, 13 Kwiecień 2009, 19:25 »
Główna opcja - Settings - nie jest zawarta w rgu, jak w PPC, u mnie w Smartphonie, jest tak że mam to zapisane w plikach *.cpl.xml. Prawdę mówiąc potrzebuję podać jeden *.dll do tego Settings.
Nie wiem czy jasno się wyraziłem..... :oT

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #7 dnia: Poniedziałek, 13 Kwiecień 2009, 19:27 »
w menu start->settings? ok, sprawdzę układ.

nokser

  • Gość
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #8 dnia: Poniedziałek, 13 Kwiecień 2009, 19:28 »
w menu start->settings? ok, sprawdzę układ.
Właśnie tam.....

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #9 dnia: Poniedziałek, 13 Kwiecień 2009, 19:30 »
 :ok:

forum.mobione.pl - Android - Windows mobile - modyfikacje

Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #9 dnia: Poniedziałek, 13 Kwiecień 2009, 19:30 »

nokser

  • Gość
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #10 dnia: Poniedziałek, 13 Kwiecień 2009, 19:33 »
Jak by co to czekam, bo trochę już się z tym namęczyłem i nic nie wymyśliłem... :oT

Offline may

  • Administrator
  • Core
  • *****
  • Podziękowań: 109
  • HTC One, Samsung GT P7500
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #11 dnia: Niedziela, 02 Sierpień 2009, 14:17 »
To ja dodam może sposób na ominięcie konieczności posiadania programów czytających/uruchamiających  xml'e na PPC.
Wystarczy zamienić magicznie plik .xml na .cab
Cała magia zawarta jest w plikach z załącznika oraz jednej komendzie, no może więcej niż jednej...

1. Rozpakowujemy pliki z załącznika na powiedzmy dysk d:\makecab,
2. umieszczamy w tym katalogu nasz plik .xml zmieniając mu nazwę na _setup.xml
3. następnie Start/Uruchom wpisujemy cmd - wciskamy ENTER
4. piszemy - cd d:\makecab ENTER
5. piszemy - cabarc N naszeWiFi.cab _setup.xml ENTER

W wyniku powyższej magii otrzymujemy plik naszeWiFi.cab który umieszczamy na naszym PPC w celu uruchomienia po HR, czy instalacji nowego ROMu.



dodano: Niedziela, 02 Sierpień 2009, 13:55
Swoja drogą @utak3r - mam 2 nie związane ze sobą pytania.

1. Tą samą metodą można złożyć .xml/.cab dla ustawień kont email:

Cytuj
<wap-provisioningdoc>
   <!-- Other Mail Settings -->
   <!-- Use link below to fig out values -->
   <!-- http://msdn2.microsoft.com/en-us/library/aa455896.aspx -->
   <characteristic type="EMAIL2">
      <characteristic type="{897de57e-c3bd-4291-8c3b-1c7ac889a7ee}">
         <parm name="SERVICENAME" value="mayWP" />
         <parm name="SERVICETYPE" value="POP3" />
         <parm name="INSERVER" value="pop3.wp.pl" />
         <parm name="OUTSERVER" value="smtp.wp.pl" />
         <parm name="NAME" value="may" />
         <parm name="REPLYADDR" value="mojekonto@wp.pl" />
         <parm name="AUTHNAME" value="mojekonto" />
         <parm name="AUTHSECRET" value="mojehaslo" />
         <parm name="DOMAIN" value="" />
         <parm name="AUTHREQUIRED" value="1" />
         <parm name="LINGER" value="0" />
         <parm name="RETRIEVE" value="0" />
         <parm name="KEEPMAX" value="0" />
         <parm name="DWNDAY" value="3" />
                        <parm name="SMTPALTENABLED" value="0" />
                        <parm name="SMTPALTAUTHNAME" value="" />
                        <parm name="SMTPALTPASSWORD" value="" />
                        <parm name="SMTPALTDOMAIN" value="" />
                          <characteristic type="TAGPROPS">
             <parm name="8128000B" value="0"/>
             <parm name="812C000B" value="0"/>          
           </characteristic>
      </characteristic>
   </characteristic>
</wap-provisioningdoc>
I teraza pytanie - co to jest ? - 897de57e-c3bd-4291-8c3b-1c7ac889a7ee - zwykłu GUID, czy coś, co ma znaczenie ? (stawiam na GUID)

2. Piszesz o szyfrowaniu WEP, TKIP, brak. Czy wiesz jaką wartość ma mieć WPA2-PSK/AES ? Gdzieś znalazłem, że "6", ale nie działa to u mnie.


EDIT:

OK- już wiem, odpowiedź na pierwsze pytanie = to zwykły GUID :)
Wyjaśnienie pozycji konfiguracji dla email - http://msdn.microsoft.com/en-us/library/aa455896.aspx - link zawarty w liście konfiguracji  :oT
« Ostatnia zmiana: Niedziela, 02 Sierpień 2009, 14:36 wysłana przez may »

forum.mobione.pl - Android - Windows mobile - modyfikacje

Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #11 dnia: Niedziela, 02 Sierpień 2009, 14:17 »

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #12 dnia: Niedziela, 02 Sierpień 2009, 15:13 »
tia.... ;)  i link i odpowiedź, że to GUID, są tutaj:
http://forum.mobione.pl/index.php/topic,8752.0.html

Offline may

  • Administrator
  • Core
  • *****
  • Podziękowań: 109
  • HTC One, Samsung GT P7500
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #13 dnia: Niedziela, 02 Sierpień 2009, 15:29 »
 :-[
A ten durny AES ?

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #14 dnia: Niedziela, 02 Sierpień 2009, 15:35 »
2. Czy wiesz jaką wartość ma mieć WPA2-PSK/AES ? Gdzieś znalazłem, że "6", ale nie działa to u mnie.

W pierwszym poście jest napisane, że dla WPA2-PSK wartość wynosi 7 :)

A ten durny AES ?

A tego niestety nie wiem...

forum.mobione.pl - Android - Windows mobile - modyfikacje

Odp: [TUT] XML: Ustawienie znanych Access Pointów WiFi
« Odpowiedź #14 dnia: Niedziela, 02 Sierpień 2009, 15:35 »