自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(372)
  • 收藏
  • 关注

原创 android通用蓝牙工具

本文展示了一个独立的Android蓝牙功能演示页面(BluetoothPortableActivity),支持BLE与经典蓝牙的扫描、连接、数据读写及通知订阅。代码兼容Android 7及以上系统,无需依赖项目其他类,仅需配置权限和minSdk≥24。通过简洁界面实现设备发现、连接管理、HEX/文本发送、日志记录等功能,适用于快速集成蓝牙通信能力。

2026-11-08 10:38:58 38

原创 2026Taro 蓝牙实战教程 (TS版)

本文基于Taro框架实现蓝牙通信模块,支持ArrayBuffer与十六进制字符串互转,封装设备搜索、连接、服务与特征值获取、notify订阅及数据写入等功能。采用async/await优化异步流程,避免重复监听,集成重连机制与超时控制,保障通信稳定性。页面组件调用该模块完成蓝牙指令同步,具备良好容错性与用户体验。

2026-11-08 10:38:41 4

原创 2026pyqt6使用QtBluetooth与低功率蓝牙连接

本文介绍基于PyQt6的蓝牙管理工具实现流程,涵盖设备搜索、连接、服务发现、特征识别与指令写入等步骤。通过QLowEnergyController与QLowEnergyService完成低功耗蓝牙通信,支持按名称过滤设备、按RSSI排序、动态绑定读写/订阅特征,并在日志中实时反馈状态。模拟测试中未启用真实蓝牙,所有交互均为逻辑仿真,适用于开发调试。

2026-11-08 10:37:55 50

原创 2026pyqt6使用QSerialPort串口通用工具

本文介绍基于PyQt6的串口调试小助手port.py的完整流程,涵盖搜索串口、参数配置、打开/关闭串口、发送与接收数据等功能。界面操作顺序与蓝牙助手一致:搜索设备→选择服务→连接→写特征→接收通知。通过QSerialPortInfo实时获取可用端口,支持关键字过滤与智能排序;参数设置可即时应用或延迟生效;发送支持十六进制与文本模式,自动处理换行与编码;接收数据以十六进制、文本及时间形式显示于日志。程序具备异常处理、定时发送、状态同步等机制,确保稳定通信。

2026-11-08 10:36:49 22

原创 C++QT6通用串口工具

本项目为基于Qt的串口助手工具,采用CMake构建,支持串口通信、文本与十六进制收发、GBK/UTF-8编码、校验(SUM8/XOR8/CRC16)、定时循环发送、快捷指令及文件发送等功能。核心模块SerialSession封装串口操作,提供自动重连、数据统计与流控支持。界面通过Qt Designer设计,集成接收/发送区、配置面板与状态栏,具备历史记录、日志保存与实时计数功能,适用于嵌入式开发与设备调试。

2026-11-08 10:36:25 8

原创 2026Taro 蓝牙实战教程 (JS版)

本文实现基于Taro框架的蓝牙通信模块,支持ArrayBuffer与十六进制字符串互转,封装了蓝牙设备搜索、连接、服务与特征值获取、notify订阅及数据写入等功能。通过async/await优化异步流程,避免重复监听,并加入重连机制与超时控制,确保稳定通信。页面组件调用该模块完成蓝牙指令同步,具备良好的容错与用户体验。

2026-11-07 11:28:06 19

原创 2026支付宝小程序蓝牙使用(实战-JS版)

蓝牙流程.md。

2026-11-07 11:07:35 11

原创 2026支付宝小程序蓝牙使用(实战-TS版)

本文介绍支付宝小程序蓝牙低功耗(BLE)连接流程,涵盖页面初始化、安卓定位权限检查、蓝牙适配器开启、设备扫描与自动连接、服务与特征值读取、MTU协商及数据收发等核心步骤。关键逻辑包括:真机调试、引导授权、设备按信号强度排序、自动匹配广播名连接、分包写入(20字节/包)、订阅后延时300毫秒再写,确保兼容性与稳定性。

2026-11-07 10:50:08 13

原创 2026微信小程序蓝牙使用(实战),以及订阅返回的数据进制转换(JS版)

页面进入后自动搜索蓝牙设备,名称与关键字完全一致则自动连接,否则需手动选择。连接后协商MTU、读取服务并订阅通知,方可按20字节分包写入。安卓需开启定位权限,支持断开、重读服务及日志记录,流程清晰可控。

2026-11-07 10:14:28 8

原创 2026微信小程序蓝牙使用(实战),以及订阅返回的数据进制转换(TS版)

页面进入后自动搜索蓝牙设备,名称与关键字完全一致则自动连接;否则需手动选择。连接后协商MTU,读取服务并订阅通知,方可按20字节分包、间隔20ms写入。安卓需开启定位权限。支持手动断开、停止搜索及重读服务,通信日志实时记录收发数据。

2026-11-07 09:43:17 50

原创 智能终端(APP)的本地人脸识别

Android系统是7.0,使用的是第三方的Android系统,然后搭建一个人脸识别的功能。人脸检测(Detection):判断画面中有没有人脸,并定位人脸区域。人脸特征提取(Embedding):把人脸转换成特征向量。1:1 人脸验证(Verification):判断当前人脸是否与指定用户匹配。1:N 人脸检索(Identification):在本地人脸库中查找当前人员。活体检测(Liveness):判断摄像头前是真人,还是照片、视频或其他伪造输入。

2026-10-18 14:42:45 169

原创 AI模型之文字生图/文字生视频

由于公司的业务都是关于AI的,很多都是文字或者图生图,或者是文字生视频等等。

2026-09-06 09:03:34 18

原创 unity游戏开发之零基础快速入门(物品移动)

打开之后会显示这样的界面文件在这个目录:Assets - Scenes - SampleSceneps:如果有多个场景就点击这类的目录进行切换使用Visual Studio编辑器打开在Hierarchy,空白位置 右键 - 3D object - Plane(地面),进行创建 地面把 Plane(地面) 变大。

2026-08-16 16:22:07 233

原创 工具助手APP介绍

2026-08-09 22:52:26 19

原创 机器学习之如何微调(训练)LLM模型

看见了很多大模型,然后想微调(训练)一下LLM模型。

2026-08-09 21:13:31 291

原创 win11系统安装wsl里面的ubuntu

因为之前一直使用的都是可以使用微软账号登录的win系统,然后换了一个不用登录微软账号的系统之后,win11系统里面要安装ubuntu系统会出现问题。

2026-08-07 00:32:00 241

原创 Android仿真翻页(二),基于pagecurl二开

主要是在CurlDraw.kt。

2026-08-03 15:58:29 35

原创 从零搭建 Android PDF 阅读器:项目架构与实现记录

遇到一个业务需求,就是要进行浏览器的PDF功能开发,研究之后发现是使用PDFium进行的,分win/linux/android/ios。

2026-08-03 14:33:23 224

原创 rust(pdfium)底层开发实现wasm包给vue3调用

遇到一个业务需求,就是要进行浏览器的PDF功能开发,研究之后发现是使用PDFium进行的,分win/linux/android/ios,还有一个wasm(给浏览器)

2026-08-03 11:41:51 71

原创 RAG 查询流程完整链路

【代码】RAG 查询流程完整链路。

2026-08-02 20:26:35 239

原创 Java Spring Boot+vue3文件管理系统

面试的时候老是被问,大文件上传逻辑,所以花了一天的时间实现了这个功能,登录+jwt认证+普通文件上传+大型文件上传。

2026-07-27 07:46:42 81

原创 c++对接pdfium(一)win系统篇

因为在弄文件编辑这快,最高性能基本都是使用c++的pdfium库实现,今天这篇是使用win系统运行的,后面是wasm(对接进浏览器),在后面可能会对接安卓。

2026-07-23 23:43:37 64

原创 Android通信工具(kotlin)

因为经常调试设备,所以弄一下常见的app进行工具调试。

2026-07-23 17:42:29 56

原创 Android仿真翻页(一),基于pagecurl二开

它是一个纯粹的 2D 平面几何、坐标系变换以及图层裁剪。

2026-07-20 19:16:40 241

原创 使用claude生成PDF.js生成在线 PDF 编辑器

└── external/ # 用于存放 PDF.js 依赖的外部第三方库(external dependencies)└── lib/ # pdf.js 源码目录(包含 pdf.js 核心代码和 viewer 相关代码)├── index.html # 需要生成的测试页面。

2026-07-17 14:17:02 108

原创 机器学习python之识别图中物品信息

主要 环境安装比较麻烦~,目前这个只是一个小用例,因为还要涉及图片底色如何进行训练。

2026-07-14 18:32:00 56

原创 机器学习python之识别图中文字信息

主要 环境安装比较麻烦~,目前这个只是一个小用例,因为还要涉及图片底色如何进行训练。

2026-07-14 18:22:06 60

原创 rust开发wasm与浏览器(js)交互

使用rust的lib开发库,给js调用,js是使用了原生简单编写一下交互效果,然后使用了docker(docker-compose)进行运行先是rust开发好lib库,然后打包成pkg,在给到前端(javaScript)调用,前端资源使用docker-compose运行。

2026-07-12 16:20:46 91

原创 vue3实现图片瀑布流(基于Masonry实现)

1.先安装npm install masonry-layout2.查看它的配置参数3.代码实现。

2026-06-22 14:38:06 59

原创 快速使用langchain调用各模型

我们常见的模型有下面这几种deepseek、Xiaomi、openAi(chatGPT)、claude等等。

2026-05-05 09:59:04 409

原创 编辑器AI工具(vscode+claude)

《AI模型开发快速入门指南》摘要:本文介绍了对接第三方AI模型(小米、deepseek)的开发流程。主要内容包括:1)需要准备API Key并了解计费机制;2)建议使用Vue3/React+TS+TailwindCSS等技术栈开发组件;3)提供了VS Code插件安装和Claude配置方法;4)详细说明了config.json文件的配置格式;5)提及后续可能搭建本地模型的计划。文章包含具体的技术要求如TS类型定义、响应式设计等,并提供了从环境配置到测试运行的完整指导。注意使用第三方模型会产生费用,而本地模型

2026-05-04 15:41:01 153 1

原创 node提示node:events:495 throw er解决方法

之前开发的时候喜欢使用高版本,追求新的东西,然后回头运行一下之前的项目提示如下项目技术栈:node + egg。

2025-05-09 18:58:09 724

原创 uniapp自定义步骤条(可二开进行调试)

可把它进行封装成组件。

2025-05-08 23:02:27 661

原创 vue3+ElementPlus+VueCropper实现上传图片

我们需要上传图片,然后弹框进行裁剪(放大、缩小)。

2025-01-09 17:32:34 842

原创 uniapp结合movable-area与movable-view实现拖拽功能2

上篇我们写了,固定高度的拖拽,这篇我们将进行不固定高度的拖拽模块编写完成。

2025-01-07 09:20:16 891

原创 JS生成XOR校验、累加校验、厘元转换计算

3.16进制厘转10进制元。4.10进制元转16进制厘。1.异或(XOR)校验。如有侵权请联系我删除。

2025-01-04 14:02:41 414

原创 canvas+fabric实现时间刻度尺+长方形数据展示

我们前面实现了时间刻度尺,现在在时间刻度尺里面画一个长方形,长方形里面有数据展示。

2025-01-02 13:38:21 837

原创 canvas+fabric实现时间刻度尺(二)

我们前面实现了时间刻度尺,鼠标移动显示时间,接下来我们实现鼠标点击某个时间进行弹框。

2025-01-01 11:17:31 583

原创 canvas+fabric实现时间刻度尺(一)

需求:显示一个时间刻度尺,鼠标移动会显示当前时间技术:我们采用canvas+fabric进行实现。

2024-12-31 12:38:26 676

原创 uniapp结合movable-area与movable-view实现拖拽功能

因为公司业务开发需要拖拽功能。ps:该功能只能针对高度一致的,如果高度不一致需要另外二开。

2024-12-09 12:05:17 948

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除