# ChannelMap **Repository Path**: Hang_jia007/channelmap ## Basic Information - **Project Name**: ChannelMap - **Description**: Wi-Fi 信道图 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-18 - **Last Updated**: 2024-02-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ChannelMap #### 介绍 可以扫描附近所有的Wi-Fi信息并展示出来给用户,并且点击对应Wi-Fi的SSID时可以在dialog弹窗中展示对应Wi-Fi的详细信息。 6G Wi-Fi没有条件测试,所以当前未完成。 ### 前置条件: 在AndroidManifest.xml中进行权限配置: ```Android ``` 为了在项目中使用ViewBinding,在对应模块中build文件中进行设置: ```Android android { buildFeatures { viewBinding true } } ``` ### 页面图片: 初始的页面,可以点击对应按钮选择页面中显示2.4G还是5G的Wi-Fi信息: ![2.4GHz](images\2.4G.png "app\src\main\res\images\2.4G.png") ![5GHz](images\5G.png "app\src\main\res\images\5G.png") 点击Wi-Fi的SSID,可以显示点击处周围一块区域对应Wi-Fi的详细信息: ![Wi-Fi Info](images\wifi_info.png "app\src\main\res\images\wifi_info.png") ### 关键代码: ViewBinding: 代替findViewById的作用。 WifiManager:获取附近Wi-Fi信息。 Canvas:自定义控件中进行绘图的操作。 Scroller:进行页面中坐标系的滚动。