public static ScanResult newInstance(String SSID, String BSSID, String caps, int level, int frequency, boolean is80211McRTTResponder) { ScanResult scanResult = Shadow.newInstanceOf(ScanResult.class); scanResult.SSID = SSID; scanResult.BSSID = BSSID; scanResult.capabilities = caps; scanResult.level = level; scanResult.frequency = frequency; if (Build.VERSION.SDK_INT >= P) { if (is80211McRTTResponder) { scanResult.setFlag(ScanResult.FLAG_80211mc_RESPONDER); } else { scanResult.setFlag(0); } } return scanResult; }
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //TODO 进入文件传输部分 ScanResult scanResult = mScanResultList.get(position); Log.i(TAG, "###select the wifi info ======>>>" + scanResult.toString()); //1.连接网络 String ssid = Constant.DEFAULT_SSID; ssid = scanResult.SSID; WifiMgr.getInstance(getContext()).openWifi(); WifiMgr.getInstance(getContext()).addNetwork(WifiMgr.createWifiCfg(ssid, null, WifiMgr.WIFICIPHER_NOPASS)); //2.发送UDP通知信息到 文件接收方 开启ServerSocketRunnable mUdpServerRuannable = createSendMsgToServerRunnable(WifiMgr.getInstance(getContext()).getIpAddressFromHotspot()); AppContext.MAIN_EXECUTOR.execute(mUdpServerRuannable); } });
private **typeNameGoesHere** mScanCallback = new ScanCallback() { @Override public void onScanResult(int callbackType, ScanResult result) { Log.i("callbackType", String.valueOf(callbackType)); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Log.i("result", result.toString()); BluetoothDevice btDevice = result.getDevice(); connectToDevice(btDevice); } } };
Log.i(TAG, "This is result:: " + result.toString()); List<ParcelUuid> serviceUUIDs = result.getScanRecord().getServiceUuids(); ArrayList<BluetoothGattService> services = new ArrayList<>(); List<BluetoothGattCharacteristic> characteristics;
WifiManager wifim; List<ScanResult>results=wifim.getScanResults(); for (ScanResult result:results){ text.append("\n\n_____Wifi Scan results:_____\n\n"+result.toString()); }
/** * 查看扫描结果. */ @Override public StringBuffer lookUpScan() { StringBuffer sb = new StringBuffer(); for (int i = 0; i < mWifiList.size(); i++) { sb.append("Index_" + new Integer(i + 1).toString() + ":"); // 将ScanResult信息转换成一个字符串包 // 其中把包括:BSSID、SSID、capabilities、frequency、level sb.append((mWifiList.get(i)).toString()).append("\n"); } return sb; }
/** * 查看扫描结果 * * @return */ @SuppressLint("UseValueOf") public StringBuilder lookUpScan() { StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < mWifiList.size(); i++) { stringBuilder .append("Index_" + new Integer(i + 1).toString() + ":"); // 将ScanResult信息转换成一个字符串包 stringBuilder.append((mWifiList.get(i)).toString()); stringBuilder.append("/n"); } return stringBuilder; }
textWifi.setText(a.toString());