HC06蓝牙模块的手机APP源码

2023-05-16

支持HC05,HC06等蓝牙串口模块,蓝牙串口助手APP下载,支持自定义按钮,适合电子调试,基于E4A易安卓编写,源码开放,大家可以自己制作app。 业余制作,界面比较丑,只确保功能尽可能正常,介…

HC06蓝牙模块的手机APP源码文件:url80.ctfile.com/f/25127180-735564895-a747cb?p=551685 (访问密码: 551685)

在这里插入图片描述


通过IDE如Idea编程实质上和前面的spark-shell和spark-sql相似,其他都是Spark编程的知识,下面以scala语言为示例,idea新建scala的maven项目

image-20221124110101979

pom文件添加如下依赖

4.0.0 cn.itxs hoodie-spark-demo 1.0 org.scala-lang scala-library ${scala.version}
<dependency>
  <groupId>org.apache.spark</groupId>
  <artifactId>spark-core_${scala.binary.version}</artifactId>
  <version>${spark.version}</version>
  <scope>provided</scope>
</dependency>

<dependency>
  <groupId>org.apache.spark</groupId>
  <artifactId>spark-sql_${scala.binary.version}</artifactId>
  <version>${spark.version}</version>
  <scope>provided</scope>
</dependency>

<dependency>
  <groupId>org.apache.spark</groupId>
  <artifactId>spark-hive_${scala.binary.version}</artifactId>
  <version>${spark.version}</version>
  <scope>provided</scope>
</dependency>

<dependency>
  <groupId>org.apache.hadoop</groupId>
  <artifactId>hadoop-client</artifactId>
  <version>${hadoop.version}</version>
  <scope>provided</scope>
</dependency>

<dependency>
  <groupId>org.apache.hudi</groupId>
  <artifactId>hudi-spark3.3-bundle_${scala.binary.version}</artifactId>
  <version>${hoodie.version}</version>
  <scope>provided</scope>
</dependency>
org.apache.maven.plugins maven-compiler-plugin 3.10.1 1.8 1.8 ${project.build.sourceEncoding} org.scala-tools maven-scala-plugin 2.15.2 compile testCompile org.apache.maven.plugins maven-shade-plugin 3.2.4 package shade *:* META-INF/*.SF META-INF/*.DSA META-INF/*.RSA 创建常量对象

object Constant {
val HUDI_STORAGE_PATH = “hdfs://192.168.5.53:9000/tmp/”
}
插入hudi数据

package cn.itxs

import org.apache.spark.sql.SparkSession
import org.apache.spark.SparkConf
import org.apache.hudi.QuickstartUtils._
import scala.collection.JavaConversions._
import org.apache.spark.sql.SaveMode._
import org.apache.hudi.DataSourceWriteOptions._
import org.apache.hudi.config.HoodieWriteConfig._

object InsertDemo {
def main(args: Array[String]): Unit = {
val sparkConf = new SparkConf()
.setAppName(this.getClass.getSimpleName)
.setMaster(“local[*]”)
.set(“spark.serializer”, “org.apache.spark.serializer.KryoSerializer”)

val sparkSession = SparkSession.builder()
  .config(sparkConf)
  .enableHiveSupport()
  .getOrCreate()

val tableName = "hudi_trips_cow_idea"
val basePath =  Constant.HUDI_STORAGE_PATH+tableName
val dataGen = new DataGenerator
val inserts = convertToStringList(dataGen.generateInserts(10))

val df = sparkSession.read.json(sparkSession.sparkContext.parallelize(inserts,2))
df.write.format("hudi").
  options(getQuickstartWriteConfigs).
  option(PRECOMBINE_FIELD.key(), "ts").
  option(RECORDKEY_FIELD.key(), "uuid").
  option(PARTITIONPATH_FIELD.key(), "partitionpath").
  option(TBL_NAME.key(), tableName).
  mode(Overwrite).
  save(basePath)

sparkSession.close()

}
}
由于依赖中scope是配置为provided,因此运行配置中勾选下面这项

image-20221124111557461

运行InsertDemo程序写入hudi数据

image-20221124111827746

运行ReadDemo程序读取hudi数据

image-20221124112658848

通过mvn clean package打包后上传运行

spark-submit
–class cn.itxs.ReadDemo
/home/commons/spark-3.3.0-bin-hadoop3/appjars/hoodie-spark-demo-1.0.jar
DeltaStreamer
HoodieDeltaStreamer实用程序(hudi-utilities-bundle的一部分)提供了从不同源(如DFS或Kafka)中获取的方法,具有以下功能。

从Kafka的新事件,从Sqoop的增量导入或输出HiveIncrementalPuller或DFS文件夹下的文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HC06蓝牙模块的手机APP源码 的相关文章

随机推荐

  • kolla-ansible在ubuntu部署openstack

    使用kolla ansible部署一个openstack victoria版集群 xff0c 然后对接ceph存储 环境规划 使用5台虚拟机 xff0c 详细信息如下 角色主机名规格IP系统控制节点 43 部署机 43 docker reg
  • PIL实现对图片的圆形区域截取处理

    代码示例 span class token keyword from span PIL span class token keyword import span Image span class token keyword import s
  • WampServer安装教程

    一 从网上下载WampServer 自己百度搜 我的版本是3 0 6 x64 或者下载我的版本 链接 xff1a https pan baidu com s 1 wjFxORbonWdcEh3iQWgFA 提取码 xff1a 499y 二
  • 光纤LP模式分解

    光纤LP模式分解 10个模式合成后的理想分布图和重建分布图以及残差图 df span class token operator 61 span pd span class token punctuation span DataFrame s
  • docker安装 loki

    新建 docker span class token operator span compose span class token punctuation span yml version span class token operator
  • 【软件使用Ubuntu】开机时kernel: ACPI BIOS Error (bug)

    1 journalctl x 显示开机启动问题 2 解决 sudo gedit etc default grub xff08 打开文档 xff09 GRUB CMDLINE LINUX DEFAULT 61 quiet splash log
  • Linux /etc/profile.d/*.sh配置环境变量

    文章目录 原理示例 原理 etc profile文件中有如下一段脚本 xff1a span class token keyword if span span class token punctuation span d etc profil
  • 腾讯云服务器-公网IP与域名绑定

    接着上篇 xff0c 腾讯云服务器Ubuntu 配置mysql nginx nodejs cycong108的博客 CSDN博客 现在 xff0c 云服务器已经配置好了 xff0c 其中主要是安装了Nginx xff0c 当在浏览器访问公网
  • nextcloud私有云搭建

    Nextcloud 是一款自由 开源 的类 Dropbox 软件 xff0c 由 ownCloud 分支演化形成 它使用 PHP 和 JavaScript 编写 xff0c 支持多种数据库系统 xff0c 比如 MySQL MariaDB
  • 深度学习环境配置 ubuntu安装CUDA10.2失败!

    深度学习环境配置 ubuntu安装CUDA10 2失败 xff01 按照网上教程安装CUDA10 1 或 CUDA10 2时候 xff0c 即执行官方的命令的时候 root 64 6c000e89a184 sh cuda 10 2 89 4
  • Ubuntu构建ARM交叉编译器

    本文将在一个纯净的Ubuntu 22 04 LTS 下构建ARM交叉编译器 GCC版本为11 1 0 必需的依赖项 xff1a span class token function sudo span span class token fun
  • git配置用户名和邮箱

    局部配置 xff0c 针对具体项目 xff0c 在项目目录下运行命令 xff1a git config user span class token punctuation span name span class token string
  • pve cpu监测 温度功耗监测软件

    https linux cn article 10467 1 html 强烈建议python3 pip3
  • 远程桌面Xrdp登录蓝屏问题

    先卸载了自己之前安装的xrdp和tightvncserver sudo apt get purge xrdp sudo apt get purge tightvncserver sudo apt get install xserver xo
  • 音频编码原理

    一 音频有损压缩技术 消除冗余信息 xff08 有损压缩 xff0c 消除冗余信息后 xff0c 无法还原出原声 xff09 无损压缩 xff08 消除冗余信息后仍能够还原出原声 xff09 音频压缩技术是在保证信号在听觉范围不产生失真的前
  • 关于C语言中的左移与右移

    总结 1 左移时总是移位和补零 无论是有符号类型数据还是无符号类型数据都统称为逻辑左移 2 右移时无符号数是移位和补零 xff0c 此时称为逻辑右移 3 右移时而有符号数大多数情况下是移位和补最左边的位 xff08 也就是补最高有效位 xf
  • win10安装visual studio C++ build tools 提示安装包丢失或毁坏(安装包)

    是不是这个问题 xff1f 网上搜说是证书的问题 xff0c 但我自己一查证书没问题 xff0c 网上又说要fq xff0c 很多都是浏览器fq xff0c 但安装不走浏览器 如果你想查看证书 xff0c 以及后续问题 xff0c 参考文章
  • 安装Node.js(Windows 二进制文件 (.zip))记录

    本次笔者在本地电脑安装Node js xff0c 搭建开发环境 因遇到了一些问题 xff0c 所以 xff0c 留下记录 选择安装官网的LTS版本 xff1a 解压后 xff0c 笔者重命名文件夹名称为 nodejs xff0c 再在目录中
  • win10+VS2017+Cuda10.0环境配置详解

    主要介绍了win10 43 VS2017 43 Cuda10 0环境配置详解 xff0c 文中通过示例代码介绍的非常详细 xff0c 对大家的学习或者工作具有一定的参考学习价值 xff0c 需要的朋友们下面随着小编来一起学习学习吧 文件 x
  • HC06蓝牙模块的手机APP源码

    支持HC05 HC06等蓝牙串口模块 蓝牙串口助手APP下载 支持自定义按钮 适合电子调试 基于E4A易安卓编写 源码开放 大家可以自己制作app 业余制作 界面比较丑 只确保功能尽可能正常 介 HC06蓝牙模块的手机APP源码文件 xff