如何在Nintendo DS上使用PAlib以编程方式搜索Wifi接入点

时间:2008-10-21 10:21:48

标签: wifi nintendo-ds palib

我需要一种方法来检查DS自制程序上的Wi-Fi路由器/接入点。我正在使用PAlib。

2 个答案:

答案 0 :(得分:2)

当我试图实现这个时,我使用了ds_wifi_test(它与原始dswifi库一起提供)的代码。基本上,当您调用Wifi_ScanMode()时,会在内部扫描访问点。然后,您可以使用Wifi_GetNumAP()标识AP的数量,并使用Wifi_GetAPData(i,&data);检索第i个接入点的信息

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的“助手”功能。一旦定义了WFC设置,所有PALib似乎都有一些“包装”来简化常见任务(see day#20 tutorial

答案 1 :(得分:0)

如果我是你,我会避开PALib。它是在过时的libnds版本之上构建的,并且为了向后兼容而不会使用新版本进行更新。相反,花点时间学习libnds,并获得一个维护良好的库的好处,该库没有自己的依赖。 sylvainulg上面写的相同代码仍然有效,因为它依赖于dswifi,而不是libnds或PALib。