Как выполнить программный поиск точки доступа Wi-Fi с помощью PAlib на Nintendo DS - PullRequest
1 голос
/ 21 октября 2008

Мне нужен способ проверить наличие Wi-Fi-роутеров / точек доступа на моем домашнем ПК DS. Я использую PAlib.

Ответы [ 2 ]

2 голосов
/ 05 мая 2009

Я использовал код из ds_wifi_test (который поставляется с оригинальной библиотекой dswifi), когда я пытался реализовать это. По сути, точки доступа сканируются внутри, когда вы вызываете Wifi_ScanMode(). Затем можно указать номер точки доступа, обозначенный Wifi_GetNumAP(), и получить информацию для i-й точки доступа, указав Wifi_GetAPData(i,&data);

.
nbitems=Wifi_GetNumAP();
Wifi_AccessPoint ap;

for (int i=0;i<nbitems; i++) {
   if(Wifi_GetAPData(i+scrolltop,&ap)==WIFI_RETURN_OK)
      do_whatever_with(&ap);
}

Мне не известны какие-либо «вспомогательные» функции через PALib в этом отношении. Похоже, у PALib есть только несколько «оболочек» для облегчения типичных задач после определения настройки WFC ( см. Учебное пособие № 20 дня )

0 голосов
/ 18 августа 2010

На вашем месте я бы держался подальше от PALib. Он построен на устаревшей версии libnds и не обновляется новой версией в интересах обратной совместимости. Вместо этого потратьте время на изучение libnds и воспользуйтесь преимуществами хорошо поддерживаемой библиотеки, которая не имеет собственных зависимостей. Тот же код, который написал sylvainulg выше, все равно будет работать, поскольку он зависит от dswifi, а не от libnds или PALib.

...