我需要一种方法来检查我的DS自制软件上的Wi-Fi路由器/接入点。我使用的是PAlib。
发布于 2009-05-05 15:23:52
当我尝试实现这一点时,我使用了来自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有任何“助手”功能。一旦定义了PALib设置(see day#20 tutorial),所有的WFC似乎只有几个“包装器”来简化常见任务。
发布于 2010-08-19 02:50:09
如果我是你,我会避开PALib。它构建在过时版本的libnds之上,并且为了向后兼容而不使用新版本进行更新。相反,花点时间学习libnds,并从一个维护良好、自身没有依赖项的库中获益。上面写的同样的代码仍然可以工作,因为它依赖于dswifi,而不是libnds或PALib。
https://stackoverflow.com/questions/221387
复制相似问题