不同国家,WIFI使用的信道是不同的,2.4G一共有14个信道,中国使用1-13信道,美国则使用1-11信道。因此,我们需要指定WIFI的国家码,来确定WIFI在扫描和连接过程中,可以在哪些信道上进行。
设置国家码有三种方法,我们逐一介绍:
1.通过设置prop设置
oem产商设置国家码在
device/qcom/xxx/system.prop 文件中设置一个prop就可以了。
ro.boot.wificountrycode=CN
2.device/qcom/xxx/xxx.mk
Index: lahaina.mk
===================================================================
--- lahaina.mk (版本 2933)
+++ lahaina.mk (工作副本)
@@ -447,7 +447,8 @@
#ANT+ stack
PRODUCT_PACKAGES += \
libvolumelistener
-
+PRODUCT_PROPERTY_OVERRIDES += \
+ ro.boot.wificountrycode=KR
#FEATURE_OPENGLES_EXTENSION_PACK support string config file
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml
packages\modules\Wifi\service\java\com\android\server\wifi\WifiCountryCode.java