首页 > 其他分享 >Android 热点分享二维码功能简单介绍

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

时间:2024-09-27 21:51:16浏览次数:10  
标签:示例 密码 二维码 字符串 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

标签:示例,密码,二维码,字符串,Android,分享,热点
From: https://blog.csdn.net/wenzhi20102321/article/details/142603112

相关文章

  • MapBox Android版开发 6 关于Logo
    MapBoxAndroid版开发6关于LogoLogo的显示查看源码及思路(Logo)第一步第二步隐藏Logo示例查看源码及思路(Info)第一步第二步隐藏Logo和Info示例看到有网友留言问如何移除Logo,今天看了下V9源码,发现MapBox提供了禁用Logo的功能。先简单说下思路部分源码,最后是示例。L......
  • pbootcms自动生成当前页面二维码
    在PbootCMS中,生成二维码标签可以帮助用户更方便地访问特定的页面或内容。下面详细介绍如何在首页、列表页和文章内容页生成二维码标签。生成二维码标签的方法PbootCMS提供了 {pboot:qrcode}标签来生成二维码图片。这个标签可以用于生成对应文本的二维码图片,适用于各种页面,如......
  • 骨传导耳机品牌排行榜分享:360度实测分析10款抢手骨传导耳机!
    随着科技的不断进步和人们生活方式的变化,骨传导耳机以其独特的传声方式和开放式设计,逐渐成为运动爱好者、户外活动家以及听力障碍人士的新宠。不同于传统耳机将声音直接导入耳道,骨传导耳机通过振动颅骨将声音传递至内耳,不仅能够保护听力,还能在享受音乐的同时保持对外界环境的感......
  • 挖漏洞经验分享,挖漏洞赚取生活费,7天收益近2200,教你从零基础挖漏洞的正确姿势!
    经常有小伙伴问我。为什么自己总是挖不到漏洞呢?渗透到底是什么样的流程呢?所以全网最详细的渗透测试流程来了!!!全篇文章内容较长,请耐心观看!渗透测试渗透测试其实就是通过一些手段来找到网站,APP,网络服务,软件,服务器等网络设备和应用的漏洞,告诉管理员有哪些漏洞,怎么......
  • Android拨号流程
    Android拨号流程是一个涉及多个组件和层级的复杂过程,从用户点击拨号按钮开始,直到电话被拨出并显示在通话界面上。以下是Android拨号流程的主要步骤:1.用户交互阶段用户通过Dialer应用(如Phone应用)的拨号界面输入电话号码,并点击拨号按钮。这一操作会触发DialpadFragment中的onClick事......
  • Android APK打渠道包实施方案
    最近刚好在做Android打渠道包相关的需求,记录下心得笔记,希望给有需要的朋友一个参考。首先,我们来理解下概念:1、母包(就是原始的安卓包)2、渠道标识(自定义的各个渠道标识,例如:baidu,xiaomi,uc等等)3、渠道包(在母包中打入了渠道标识之后,生成的新安卓包)其实就这3个东西,那么我们有了母包......
  • 华为云技术专家分享4大举措,助力开发者开启鸿蒙原生应用开发
    摘要:鸿蒙生态是面向全场景时代的新生态,为开发者带来新价值新机遇。本文分享自华为云开发者联盟公众号《DTSETechTalk|第66期:鸿蒙上云,加速开发者成长。》本期DTSETechTalk直播主题是《鸿蒙上云,加速开发者成长》,华为云HarmonyOSDTSE技术布道师芝诺在本议题中与开发者们交流华......
  • 分享一下PHP基本语法总结
    1.PHP的语法结构PHP(HypertextPreprocessor)是一种广泛使用的开源服务器端脚本语言,特别擅长Web开发。以下是PHP主要语法结构的总结:变量变量在PHP中以$符号开头,变量名是区分大小写的。变量可以存储不同类型的数据,如字符串、整数、浮点数、布尔值、数组和对象等。$message="Hello,......
  • 计算机丢失comctl.dll报错的原因分析,快速解决方法分享
    计算机丢失comctl32.dll报错的原因分析计算机丢失comctl32.dll文件并报错的原因主要有以下几个方面:恶意软件感染:恶意软件,如病毒、间谍软件或其他恶意程序,可能会删除或修改系统中的DLL文件,包括comctl32.dll。这种情况通常发生在计算机受到恶意软件攻击或未经授权的软件安装后......
  • 免费域名分享,一起将白嫖进行到底
    免费的域名有以下网站,还请其他大佬继续补充,一起将白嫖进行到底 :https://subreg.cz 1.7k 可以申请free.hr二级域名(现在需要收费1.6元/年了),可以托管到 CFhttps://freedomain.one 2.5k 可以申请 publicvm.com 290、run.place等五种免费二级域名https://www.azote.o......