环境说明
sdk4320
问题描述
MT7628/MT7620/MT7612E/MT7603E驱动使用指令扫描周围热点时,中文SSID显示乱码
扫描指令
iwpriv ra0 set SiteSurvey=1
iwpriv ra0 get_site_survey
问题分析
这是由于驱动编码格式和应用层解析的不匹配导致,中文字符无法解析
解决方案
修改mt_wifi/embedded/common/cmm_info.c文件中的RTMPCommSiteSurveyData函数
增加SSID转换函数
SsidTranslateHex函数如下
INT AtoHex(CHAR c)
{
if (c >= 'A' && c <= 'F')
return (c - 'A' + 0x0A);
if (c >= 'a' && c <&