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

相关推荐
Kapaseker1 小时前
你不看会后悔的2025年终总结
android·kotlin
alexhilton4 小时前
务实的模块化:连接模块(wiring modules)的妙用
android·kotlin·android jetpack
ji_shuke5 小时前
opencv-mobile 和 ncnn-android 环境配置
android·前端·javascript·人工智能·opencv
sunnyday04267 小时前
Spring Boot 项目中使用 Dynamic Datasource 实现多数据源管理
android·spring boot·后端
幽络源小助理8 小时前
下载安装AndroidStudio配置Gradle运行第一个kotlin程序
android·开发语言·kotlin
inBuilder低代码平台8 小时前
浅谈安卓Webview从初级到高级应用
android·java·webview
豌豆学姐8 小时前
Sora2 短剧视频创作中如何保持人物一致性?角色创建接口教程
android·java·aigc·php·音视频·uniapp
白熊小北极8 小时前
Android Jetpack Compose折叠屏感知与适配
android
HelloBan8 小时前
setHintTextColor不生效
android
洞窝技术11 小时前
从0到30+:智能家居配网协议融合的实战与思考
android