如何在 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 音频时拆分音效和音乐

任天堂 3DS YouTube 嵌入支持?

codechef - PALIN3

有了PS4/Xbox One后Nintendo Switch还该不该买

如何停止在 Mac 上创建 .DS_Store? [关闭]