Android 热点分享二维码功能简单介绍

Android 热点分享二维码

文章目录

一、前言

比较新的Android相机可以扫描热点二维码连接热点功能。

那么这个热点二维码是如何生成的呢?

热点二维码生成比较简单,可能有些没做过不了解,这里简单介绍一下,本文比较简单。

热点二维码其实就是一段字符串,包含了热点加密类型,热点密码,热点名称等信息。

二、热点二维码

1、热点分享的字符串

类似下面这个:

复制代码
WIFI:T:WPA2;S:test;P:12346;;

生成二维码就可以被其他手机,使用相机扫描连接了。

2、代码中热点字符串拼接和设置示例

复制代码
private void shareHotspot() {
    String security = "WPA2";
    String wifiName = "";
    String wifiPassWord = "";

    //没有密码的情况
    if (securityType == SoftApConfiguration.SECURITY_TYPE_OPEN) {
        wifiPassWord = "";
        security = "nopass";
    }

    showProductCode("WIFI:T:" + security + ";S:" + wifiName + ";" + "P:" + wifiPassWord + ";;");
}



    
    //zxing 框架把字符串生成二维码放到ImageView中
    private void showProductCode(String string) {
        LogUtil.debugInform("string = " + string);
        MultiFormatWriter formatWriter = new MultiFormatWriter();
        Bitmap bitmap = null;
        try {
            // 按照指定的宽度,高度和附加参数对字符串进行编码
            BitMatrix bitMatrix = formatWriter.encode(string, BarcodeFormat.QR_CODE, 800, 800);
            bitmap = StringUtil.bitMatrix2Bitmap(bitMatrix);
        } catch (WriterException e) {
            e.printStackTrace();
        }

        if (imageViewPointProductCode != null && bitmap != null) {
            imageViewPointProductCode.setImageBitmap(bitmap);
        }
    }

代码不难,如何使用ZXing框架(字符串生成图片)这里就不细说了。

引入框架,一句代码就可以使用改功能。

3、一个图片示例

示例图片:

wifi名称是:test

密码是:12345678

只要一个A手机的热点配置这个信息,其他B手机扫描上面这个二维码也是可以连接手机A上面的热点的。

三、其他

1、Android 热点分享二维码小结

Android 热点分享二维码其实就是用一个字符串的二维码。

其他手机扫描这个二维码后,就会读取到热点的名称和密码,其他手机相当于执行了添加网络的过程;如果有这个热点就能连接成功。

所以是可以提前制作二维码图片,后期手机A设置这个二维码参数并打开热点,

附近的手机扫描这个二维码图片,就可以连接上这个手机A的热点了。

2、Android11 设置默认热点名称和热点密码、密码长度

这个是Android系统的配置:

https://blog.csdn.net/wenzhi20102321/article/details/127737534

相关推荐
踢球的打工仔5 分钟前
PHP面向对象(7)
android·开发语言·php
安卓理事人10 分钟前
安卓socket
android
安卓理事人6 小时前
安卓LinkedBlockingQueue消息队列
android
万能的小裴同学7 小时前
Android M3U8视频播放器
android·音视频
q***57748 小时前
MySql的慢查询(慢日志)
android·mysql·adb
JavaNoober8 小时前
Android 前台服务 "Bad Notification" 崩溃机制分析文档
android
城东米粉儿9 小时前
关于ObjectAnimator
android
zhangphil10 小时前
Android渲染线程Render Thread的RenderNode与DisplayList,引用Bitmap及Open GL纹理上传GPU
android
火柴就是我11 小时前
从头写一个自己的app
android·前端·flutter
lichong95112 小时前
XLog debug 开启打印日志,release 关闭打印日志
android·java·前端