选择Android wifi频道

选择Android wifi频道,android,linux,linux-kernel,android-ndk,Android,Linux,Linux Kernel,Android Ndk,我正在尝试更改设备用于连接wifi的频道。 是否可以使用WifiManager/任何android api? 我应该使用android NDK吗?如果是,那么有人能引导我通过吗 在c中获取/设置wifi通道的过程? 谢谢您在课堂上可以从Wifi获得的所有信息。此类仅描述信息 Wifi参数由路由器管理,不由应用程序管理,因此您无法使用android对其进行更改。不太确定您想做什么?您是否只希望它连接到特定通道中的网络?是的,我希望使用我指定的通道号连接到wifi。如果没有根或通过标准API AFA

我正在尝试更改设备用于连接wifi的频道。 是否可以使用WifiManager/任何android api? 我应该使用android NDK吗?如果是,那么有人能引导我通过吗 在c中获取/设置wifi通道的过程?
谢谢您在课堂上可以从Wifi获得的所有信息。此类仅描述信息


Wifi参数由路由器管理,不由应用程序管理,因此您无法使用android对其进行更改。

不太确定您想做什么?您是否只希望它连接到特定通道中的网络?是的,我希望使用我指定的通道号连接到wifi。如果没有根或通过标准API AFAIK,您似乎无法做到这一点。例如,我假设路由器选择通道4,是否有办法避免设备自动扫描所需通道(#4)?然后手动选择它?主要目标是避免完全扫描,通常选择默认通道。在某些型号(如果不是全部)中,可以对其进行更改。例如,如果3个WIFI同时使用同一个通道,则将使用该接口。如果他们在不同的频道,噪音会更小。谢谢@piperroman,但我想你误解了我的问题。我的目标是避免对应用程序的wifi进行完全扫描。路由器始终连接到通道4。有没有办法手动将我的应用程序连接到通道4?如果没有自动扫描频道?假设这是一项S.O任务,您将尝试使用internet服务、其扫描频道和连接。我认为这是不可能的,我可能错了。