如何在 Nintendo DS 上使用 PAlin 以编程方式搜索 Wifi 接入点
Posted
技术标签:
【中文标题】如何在 Nintendo DS 上使用 PAlin 以编程方式搜索 Wifi 接入点【英文标题】:How do I programatically search for Wi-Fi access point using PAlib on the Nintendo DS 【发布时间】:2008-10-21 10:21:47 【问题描述】:我需要一种方法来检查我的 DS 自制软件中的 Wi-Fi 路由器/接入点。我正在使用 PAlib。
【问题讨论】:
【参考方案1】:当我尝试实现它时,我使用了来自 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)
【讨论】:
【参考方案2】:如果我是你,我会避开 PALib。它构建在过时的 libnds 版本之上,并且为了向后兼容而没有使用新版本进行更新。相反,花时间学习 libnds,并从一个维护良好且没有自身依赖关系的库中获益。 sylvainulg 上面写的相同代码仍然可以工作,因为它依赖于 dswifi,而不是 libnds 或 PALib。
【讨论】:
以上是关于如何在 Nintendo DS 上使用 PAlin 以编程方式搜索 Wifi 接入点的主要内容,如果未能解决你的问题,请参考以下文章
如何修复错误:跳过导入行,所需类别“Nintendo DS / DS Lite / DSi”不存在
录制 Nintendo 3DS/Switch 音频时拆分音效和音乐