var FANetConfig = { // 是否支持WifiAware isSupportWifiAware: function () { return callAbility(CONSTANT.IS_SUPPORT_WIFI_AWARE, {}); }, discoveryByNAN: function (scanInfo, callbackFunc) { if (!(typeof scanInfo.duration === 'number' && scanInfo.duration % 1 === 0)) { console.error("NetConfig# call discoveryByNAN failed, parameter 'duration' type should be integer."); return; } if (!(typeof scanInfo.lockTime === 'number' && scanInfo.lockTime % 1 === 0)) { console.error("NetConfig# call discoveryByNAN failed, parameter 'lockTime' type should be integer."); return; } if (typeof callbackFunc !== 'function') { console.error("NetConfig# call discoveryByNAN failed, parameter 'callbackFunc' type should be function."); return; } return callAbility(CONSTANT.DISCOVERY_BY_NAN_CODE, { scanNanInfo: scanInfo }, callbackFunc); }, discoveryBySoftAp: function (callbackFunc) { if (typeof callbackFunc !== 'function') { console.error("NetConfig# call discoveryBySoftAp failed, parameter 'callbackFunc' type should be function."); return; } return callAbility(CONSTANT.DISCOVERY_BY_SOFT_AP_CODE, {}, callbackFunc); }, connectDevice: function (connectInfo, callbackFunc) { let isConnectInfoNull = connectInfo == null || connectInfo == undefined; if (isConnectInfoNull) { console.error("NetConfig# call connectDevice failed, parameter 'connectInfo' should not be undefined."); return; } if (typeof connectInfo.targetDeviceId !== 'string') { console.error("NetConfig# call connectDevice failed, parameter 'connectInfo.targetDeviceId' type should be string."); return; } if (!(typeof connectInfo.type === 'number' && connectInfo.type % 1 === 0)) { console.error("NetConfig# call connectDevice failed, parameter 'connectInfo.type' type should be integer."); return; } if (typeof connectInfo.pin !== 'string') { console.error("NetConfig# call connectDevice failed, parameter 'connectInfo.pin' type should be string."); return; } if (typeof connectInfo.password !== 'string') { console.error("NetConfig# call connectDevice failed, parameter 'connectInfo.password' type should be string."); return; } if (typeof connectInfo.sessionId !== 'string') { console.error("NetConfig# call connectDevice failed, parameter 'connectInfo.sessionId' type should be string."); return; } if (typeof callbackFunc !== 'function') { console.error("NetConfig# call connectDevice failed, parameter 'callbackFunc' type should be function."); return; } return callAbility(CONSTANT.CONNECT_DEVICE_CODE, { connectInfo: connectInfo }, callbackFunc); }, // 获取wifi列表 getWifiList: function (callbackFunc) { if (typeof callbackFunc !== 'function') { console.error("NetConfig# call getWifiList failed, parameter 'callbackFunc' type should be function."); return; } return callAbility(CONSTANT.GET_WIFI_LIST_CODE, {}, callbackFunc); }, sendMessage: function (commonInfo, message, callbackFunc) { if (commonInfo == null || commonInfo == undefined) { console.error("NetConfig# call sendMessage failed, parameter 'commonInfo' type should be string."); return; } if (typeof commonInfo.sessionId !== 'string') { console.error("NetConfig# call sendMessage failed, parameter 'sessionId' type should be string."); return; } if (typeof message !== 'string') { console.error("NetConfig# call sendMessage failed, parameter 'message' type should be string."); return; } if (typeof callbackFunc !== 'function') { console.error("NetConfig# call sendMessage failed, parameter 'callbackFunc' type should be function."); return; } return callAbility(CONSTANT.SEND_MESSAGE_CODE, { commonInfo: commonInfo, message: message }, callbackFunc); } } |