- 博客(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支付宝小程序蓝牙使用(实战-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
原创 unity游戏开发之零基础快速入门(物品移动)
打开之后会显示这样的界面文件在这个目录:Assets - Scenes - SampleSceneps:如果有多个场景就点击这类的目录进行切换使用Visual Studio编辑器打开在Hierarchy,空白位置 右键 - 3D object - Plane(地面),进行创建 地面把 Plane(地面) 变大。
2026-08-16 16:22:07
233
原创 win11系统安装wsl里面的ubuntu
因为之前一直使用的都是可以使用微软账号登录的win系统,然后换了一个不用登录微软账号的系统之后,win11系统里面要安装ubuntu系统会出现问题。
2026-08-07 00:32:00
241
原创 从零搭建 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
原创 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
原创 使用claude生成PDF.js生成在线 PDF 编辑器
└── external/ # 用于存放 PDF.js 依赖的外部第三方库(external dependencies)└── lib/ # pdf.js 源码目录(包含 pdf.js 核心代码和 viewer 相关代码)├── index.html # 需要生成的测试页面。
2026-07-17 14:17:02
108
原创 rust开发wasm与浏览器(js)交互
使用rust的lib开发库,给js调用,js是使用了原生简单编写一下交互效果,然后使用了docker(docker-compose)进行运行先是rust开发好lib库,然后打包成pkg,在给到前端(javaScript)调用,前端资源使用docker-compose运行。
2026-07-12 16:20:46
91
原创 快速使用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结合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实现时间刻度尺(一)
需求:显示一个时间刻度尺,鼠标移动会显示当前时间技术:我们采用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关注的人
RSS订阅