我需要一种方法来检查DS自制程序上的Wi-Fi路由器/接入点。我正在使用PAlib。
答案 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。