当前位置: 首页 > news >正文

java 通过阿里物联网平台推送数据到显示屏

显示屏支持格式:数字、字符
发送内容:温度过高
字符串参数格式转换流程:字符串拆分字符,字符转GB2312编码,再转16进制,再转10进制

   public static void main(String[] args) throws Exception {
        String text = "温度过高"; // 待转换的文字
        for (int i = 0; i < text.length(); i++) {
            char c = text.charAt(i);
            charToInt(c);
        }
    }

    public static int charToInt(char c) {
        int decimalValue = 0;
        try {
            System.out.println(c);
            //字符转GB2312
            byte[] gb2312s = Convert.toStr(c).getBytes("GB2312");
            //转16进制
            String s = bytesToHex(gb2312s);
            System.out.println(s);
            //转10进制
            decimalValue = Integer.parseInt(s, 16);
            System.out.println("十六进制数 CEC2 对应的十进制数是: " + decimalValue);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return decimalValue;
    }
    //转16进制
    public static String bytesToHex(byte[] bytes) {
        String hex = new BigInteger(1, bytes).toString(16);
        return hex;
    }

执行main方法输出:

温
cec2
十六进制数 CEC2 对应的十进制数是: 52930
度
b6c8
十六进制数 CEC2 对应的十进制数是: 46792
过
b9fd
十六进制数 CEC2 对应的十进制数是: 47613
高
b8df
十六进制数 CEC2 对应的十进制数是: 47327

相关文章:

  • 【办公类-90-01】】20250213周计划四类活动的写法(分散运动、户外游戏、个别化(美工室图书吧探索室))
  • Spring Boot 的约定优于配置,你的理解是什么?
  • Spreadjs与GcExcel
  • 如何使用 HPjtune 分析 Java GC 日志并优化 JVM 性能
  • JS的map方法和Map对象
  • 自己搭建可以和deepseek对话的WEB应用
  • Cursor AI开发微信小程序教程
  • DeepSeek崛起:中国AI产业的颠覆者与重构者
  • vue学习笔记10
  • html+css设计情人节网页制作主页页面
  • Tree Search for Web Agents
  • Attanger: Zotfile 插件在 Zotero7 的平替
  • ElementUI 的组件 Switch(开关)如何让文字显示在按钮上
  • DeepSeek 助力 Vue 开发:打造丝滑的无限滚动(Infinite Scroll)
  • 机器视觉--数字图像格式
  • 如何正确安装Stable Diffusion Web UI以及对应的xFormers
  • 面试第二山!《计算机网络》!
  • django上传文件
  • 2.zookeeper3.8.4安装
  • 智元机器人开源AgiBot World数据集:具身智能领域的“ImageNet时刻”
  • 泸州中泸建设集团有限公司网站/网站设计与网页制作
  • 什么是网络营网络营销的特点/seo网站推广的主要目的是什么
  • 银行系统网站模板/互联网推广话术
  • 百科网站开发/广州白云区今天的消息
  • 上海 网站建设google/广告代理商
  • 湖南智能网站建设平台/618网络营销策划方案