Linux系统连接蓝牙、WiFi方法分享,适用瑞芯微RK3562、RK3568、RK3588等开发板

  • 10/09 15:46
本文介绍Android7.1修改网络优先级方法,基于触觉智能SBC3968主板,搭载瑞芯微RK3399芯片,这块主板的网络优先级默认是网口>WiFi>4G,下面就手把手教大家怎么修改。
1、查看当前网络优先级数值
源码根目录下执行以下命令查看
  • 网口命令(复制后删除换行)
cat frameworks/opt/net/ethernet/java/
com/android/server/
ethernet/EthernetNetworkFactory.java
| grep NETWORK_SCORE
由结果private static final int NETWORK_SCORE = 70;可得当前网口数值为70。
  • WiFi命令(复制后删除换行)
cat frameworks/base/core/java/android/
net/NetworkAgent.java |
grep WIFI_BASE_SCORE
由结果public static final int WIFI_BASE_SCORE = 60;可得当前WiFi数值为60。
  • 4G命令(复制后删除换行)
cat frameworks/opt/telephony/src/java/
com/android/internal/telephony/
dataconnection/TelephonyNetworkFactory.
java |grep TELEPHONY_NETWORK_SCORE
由结果private final static int TELEPHONY_NETWORK_SCORE = 50;可得当前4G数值为50。
继由以上结果可知,源码编译出来的默认系统固件,网络优先级默认是网口大于WiFi再大于4G,当你网口和WIFI同时使用时,默认就会优先使用网口的数据,如下所示。
2、修改方法
如果需要设置把WiFi优先级高于网口,需将WiFi数值设置大于网口的数值。
修改以下代码(复制代码后去掉换行):
frameworks/base/core/java/android/
net/NetworkAgent.java

将WiFi_BASE_SCORE的值改为70,将WiFi数值高于网口数值。

修改以下代码:
frameworks/base/core/java/android/net/NetworkAgent.java

将WiFi_BASE_SCORE的值改为70,将WiFi数值高于网口数值。

将NETWORK_SCORE的值改为60,将网口数值低于WiFi数值。修改完重新编译源码,烧录后测试即可。
3、测试结果
当网口和WiFi同时连接时,会优先使用WiFi网络,网口图标会被挤下来,如图所示。
4、产品简介
触觉智能SBC3968主板,基于瑞芯微RK3399核心板(型号SOM3909)的开发板。核心板为邮票孔形式,底板具备千兆网口、USB、HDMI、TYPE-C、音频等接口。可适用于工业主机、物联网设备、医疗健康设备、广告机、互动自助终端、教学实验平台、显示控制、车载安防和人脸识别等多个领域。
  • 国产六核64位CPU高性能处理器
  • 支持4K H.265/H.264视频解码与多屏异显;
  • HDMI2.0接口,支持4K@60Hz或

    1080P@120Hz;

  • MIPI-DSI和Dual LVDS显示接口,

    支持1080P@60Hz大屏幕;

  • eDP1.3 支持2560x1600@60Hz;
  • 2路4-Lane MIPI-CSI摄像头
  • 支持千兆网口及4G/5G/WiFi/蓝牙无线通信
  • 1路USB 3.0 、1路Type-C 、9路USB2.0
  • 5路串口(TTL/RS232/RS485);
人工客服
(售后/吐槽/合作/交友)

相关资讯

  1. 1.
  2. 2.
  3. 3.
  4. 4.
  5. 5.
  6. 6.
  7. 7.
  8. 8.
  9. 9.
  10. 10.
  11. 11.
  12. 12.
  13. 13.
  14. 14.
  15. 15.
  16. 16.
  17. 17.
  18. 18.
  19. 19.
  20. 20.
查看全部20条内容