微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT5931A + MT6250A后台应用

MT5931A + MT6250A后台应用

时间:10-02 整理:3721RD 点击:
如题,新项目,无屏无按键,
现在调试wifi提供热点应用。
首先测试驱动是否OK,所以先扫描其他路由器的热点,板子没问题的,另外一套代码可以搜到热点。
debug:USB转串口输出log;
wifi初始化和扫描热点代码如下:

  1. void mlbs_cbm_wlan_scan_callback(U32 job_id,void *user_data,srv_dtcnt_wlan_scan_result_struct *scan_res)
  2. {
  3.     U8 i; //add by yeyu
  4.         
  5.         dbg_print("mlbs_cbm_wlan_scan_callback: %d, %d, %d", scan_res->result, scan_res->ap_list_num, scan_res->scan_job_id);
  6.         for( i = 0; i < scan_res->ap_list_num; i++)
  7.         {
  8.                 dbg_print("BSS: %s, %s, %d, %d, %d",
  9.                         scan_res->ap_list[i]->bssid,
  10.                         scan_res->ap_list[i]->ssid,
  11.                         scan_res->ap_list[i]->rssi,
  12.                         scan_res->ap_list[i]->channel_number,
  13.                         scan_res->ap_list[i]->num_of_ap); //add by yeyu
  14.         }
  15. }

  16. void mlbs_wlan_scan_task_callback(void)
  17. {
  18.         U32 result; //add by yeyu

  19.         result = srv_dtcnt_wlan_scan(mlbs_cbm_wlan_scan_callback, NULL);
  20.         dbg_print("mlbs_wlan_scan_task_callback: %d", result);

  21.         StartTimer(MLBS_TIMER_WLANSCAN, 80*1000, mlbs_wlan_scan_task_callback);
  22. }

  23. void mlbs_wlan_scan_task(void)
  24. {
  25.         U32 result; //add by yeyu
  26.         
  27.         srv_dtcnt_wlan_auto_pw_on();
  28.         result = srv_dtcnt_wlan_init(NULL, NULL);
  29.         dbg_print("mlbs_wlan_scan_task: %d", result);
  30.         StartTimer(MLBS_TIMER_WLANSCAN, 30*1000, mlbs_wlan_scan_task_callback);
  31. }

复制代码


输出结果:
LOG: mlbs_wlan_scan_task_callback: 2
LOG: g_cbm_srv_cxt_ptr->wlan_query_type: 0
LOG: srv_cbm_wlan_auto_search_timeout: 3, 1
LOG: mlbs_cbm_wlan_scan_callback: 0, 0, 2
没有搜到无线热点,求解答。

功能机上做wifi的很少,估计得靠你自己找问题了,或者找mtk

看来得自己研究代码流程了。

srv_dtcnt_wlan_scan(NULL, NULL);

小编现在有什么进展了吗?

没用这个方案了,不知道AP热点模式

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top