• 博客(232)
  • 收藏
  • 关注

原创 健康尺蓝牙广播通信协议

蓝牙软尺通讯协议摘要:广播数据最大31字节,包含蓝牙名称(1字符=1字节)和UUID。为区分多个设备,名称后附加MAC地址后两位。广播速率50ms/次。数据结构包含帧头(0xAA)、MAC地址、硬件/固件版本号、命令代码、数据位(0-252字节)、校验位(异或值)和帧尾(0x55),总长度25字节。测量数据包含长度(整数+小数位)和单位(00=cm/11=in),确认按钮数据包含递增计数器和固定标识。示例展示了33.5cm和33.05in的数据格式。

2026-03-02 21:33:22 752

原创 血压计通信协议

本文档详细介绍了血压计设备的通信协议框架,包含控制指令和数据传输指令两大类。控制指令包括校准值写入(0x41)、读取(0x42)、MAC地址获取(0x43)和校准模式开关(0x44);数据传输指令包括测量数据上报(0x80)和按键值上报(0x81)。协议采用固定帧格式(帧头0xAA+长度+命令字+数据+校验和+帧尾0x55),支持0-2048字节数据长度。文档详细说明了各指令的请求/响应格式、数据位定义及错误代码,包括血压测量状态(0-5)、错误类型(1-8)等参数定义,为血压计设备通信提供了完整的协议规范

2026-03-02 21:11:43 857

原创 USB血氧仪串口通信协议

摘要:本文介绍了串口通信设备的基本参数(波特率115200,数据位8,停止位1)和通信协议框架。协议采用固定帧头0xAA和帧尾0x55,包含帧长(3-255)、控制命令、数据位(0-252字节)和校验位(低八位累加值)。以血氧仪为例,详细说明了数据上报格式,包括17字节数据段的具体定义(血氧、心率、灌注等生理参数)。协议最大长度为257字节,采用累加校验机制确保数据传输可靠性。该协议适用于医疗设备数据实时上报场景。

2026-03-02 20:33:20 300

原创 DIY LED灯带通信协议

摘要:本文介绍了基于ESP32的LED灯带蓝牙通信协议规范。协议采用固定帧结构,包含帧头(0xAA)、帧长、控制命令、数据位(0-252字节)、校验位和帧尾(0x55)。定义了4种控制命令:0x01改变颜色(RGBA格式)、0x05设置跑马灯速度、0x07切换LED模式、0x08控制呼吸效果。每种命令都包含手机到设备的请求帧和设备回复的响应帧,响应帧控制字为请求帧加0x80。协议支持颜色设置、速度调节、模式切换等功能,并提供了完整的通信示例。校验位采用异或校验机制确保数据传输可靠性。

2026-02-28 16:58:40 563

原创 六、表单元素(04):开关

开关组件是一种直观的UI控件,用于功能启用/禁用、用户设置项和状态指示控制。通过点击滑块可切换开关状态,支持自定义外观属性,包括宽高、轨道颜色、滑块颜色及边框样式等。该组件默认关闭,可灵活配置尺寸和颜色方案,适用于系统设置、权限管理等场景,提供简洁高效的交互体验。

2026-01-19 22:24:34 528

原创 Flutter-Android不能通过apply script方法应用Gradle插件

Flutter升级至3.38.3后需迁移Gradle插件声明方式,将传统的apply script方法改为声明式plugins块。解决方法:1) 更新android/build.gradle,用pluginManagement和plugins块替换buildscript内容,配置Flutter、Android和Kotlin插件版本;2) 修改app/build.gradle,删除旧apply语句,改用plugins块声明依赖;3) 确保版本号与原有配置一致。此变更遵循Flutter官方推荐的Gradle插件

2026-01-19 22:21:09 976

原创 六、表单元素(04):复选框组

复选框组是一种支持多选操作的交互组件,适用于表单输入、筛选排序、导航和多选操作等场景。与单选按钮相比,它提供更灵活的选择方式,能防止无效输入。常用属性包括:选项配置(默认值300)、选中值设置(支持多选,默认40)、标签文本样式等。典型应用包括电商商品筛选、邮件批量操作等,通过直观的多选界面提升用户体验。

2026-01-17 11:41:58 372

原创 六、表单元素(03):复选框

摘要:复选框是一种交互式控件,用于表单输入、筛选排序和导航功能。其核心属性包括数据绑定(Bool类型)、默认值设置(默认为false)、选中状态样式(背景色、图标颜色)、未选中边框颜色(默认灰色)、密集度调整和圆角设置。相比单选按钮和下拉菜单,复选框能提供更好的用户体验,有效防止无效输入。

2026-01-17 11:38:30 392

原创 六、表单元素(02):下拉菜单

摘要:下拉菜单是一种点击展开的选项列表,适用于表单输入、筛选排序、语言选择等场景。其属性包括数据绑定、初始选项、提示文本等,支持字符串类型变量关联。样式设置涵盖宽度、高度、边框颜色、圆角等,默认宽度300,高度40,边框颜色#1F000000,圆角4。下拉菜单能提升用户体验,防止无效输入,适用于选项确定或不确定的情况。

2026-01-17 11:35:47 597

原创 六、表单元素(01):文本输入框

文本输入框是用于输入和编辑文字的矩形框,广泛应用于表单填写、搜索查询、文本编辑和数据录入等场景。它具有多种属性,如设置宽高、只读模式、密码输入、光标颜色等,还可控制键盘类型、最大输入长度及数据绑定。这些功能使其能适应不同交互需求,从简单的信息收集到复杂的文本处理任务。

2026-01-17 11:29:05 698

原创 五、交互行为(07):摇杆

摇杆是一种用于控制方向和速度的交互组件,广泛应用于游戏、无人机、虚拟现实和工业控制等领域。其核心功能是通过拖动摇杆来控制对象的移动方向和速度。摇杆界面通常包含背景、外环、中环、内环和方向线等视觉元素,可自定义大小和颜色等属性(如背景大小默认200px、摇杆大小默认40px)。该组件支持高度定制化,满足不同场景下的交互需求。

2026-01-16 21:01:20 630

原创 工具箱APP开发(11):路由配置

本文介绍了工具箱App路由功能的开发流程。首先通过修改ToolSelection页面信息,设计包含导航栏和6个工具按钮的界面布局。接着为每个按钮配置跳转到对应工具页面的导航动作,并调整各页面路由设置(将量角器设为根路由,修改手电筒路由名称)。最后完成Android平台的App打包(版本1.0.4),打包后可下载测试实机效果。整个开发过程延续了之前手电筒功能的类似流程,重点实现了工具选择页面的路由跳转功能。

2026-01-16 20:57:02 1015

原创 五、交互行为(06):滑杆

滑杆是一种用于选择和调整数值的交互小部件,常见于音视频播放器(调整音量、进度)、图像编辑器(亮度调节)、设置页面(分辨率、字体大小)等场景。其核心属性包括初始值(默认5)、最小值(0)、最大值(10)、步长、宽度、颜色设置(活跃色#FF4B39EF/非活跃色#FFE0E3E7)及功能选项(是否显示数值、精度设置、禁用状态)。通过拖动滑块实现数值的直观调整,是UI设计中常用的交互控件。(149字)

2026-01-15 20:53:34 676

原创 工具箱APP开发(10):手电筒开发

本文详细介绍了工具箱App中手电筒功能的开发流程。主要内容包括:1)页面信息配置,设置手电筒开关状态和亮度调节变量;2)页面搭建步骤,包含导航栏、开关按钮和亮度滑竿的布局设计;3)功能逻辑实现,通过硬件动作控制手电筒开关状态和亮度调节;4)路由配置和打包流程说明。开发过程采用可视化组件拖拽方式,配合动作流程图实现功能逻辑,最终完成支持Android13+亮度调节的手电筒功能开发。

2026-01-15 20:50:42 922

原创 五、交互行为(05):相机区域

相机区域是用于拍照和视频录制的小部件,包含预览窗口和控制按钮。主要应用于相机应用拍照/录像,以及监控系统的实时画面显示。常用属性包括宽高比、像素比设置,以及水印位置调整(左/下边距)。支持内容本地保存或上传服务器,适用于多种影像采集场景。

2026-01-14 20:44:25 593

原创 工具箱APP开发(09):量角器开发

本文介绍了工具箱App中量角器功能的开发流程。通过修改页面信息,创建自定义小部件实现相机画面叠加透明量角器的功能。关键开发步骤包括:1) 页面搭建,添加导航栏和量角器组件;2) 实现相机控制、角度测量和图片保存功能;3) 使用Flutter绘制半圆形量角器刻度;4) 支持手势操作调整测量角度。最终实现通过设备相机实时测量物体角度,并可将测量结果保存为图片的功能。开发完成后需配置路由并打包测试,确保功能正常运行。

2026-01-14 20:40:42 1245

原创 五、交互行为(04):日历

日历组件是一种日期显示和选择工具,采用网格布局呈现日期。主要应用于表单日期选择、数据分析的日期范围筛选以及倒计时功能

2026-01-13 20:37:47 542

原创 五、交互行为(03):滚动条

滚动条小部件是用于内容浏览和导航的实用工具,适用于网页、应用程序等多种场景。主要功能包括浏览长内容、导航数据表格、查看对话框详情、浏览历史记录以及调整地图/图像视图。

2026-01-13 20:29:27 596

原创 工具箱APP开发(08):直尺开发

本文详细介绍了工具箱App中直尺测量功能的开发流程。首先在开发文档中配置了直尺页面的基本信息,包括支持二维测量、实时显示XY轴距离的功能说明。接着创建了dataMap变量存储测量数据,并设计了保存数据、查看历史记录等流程。页面搭建部分重点讲解了导航栏、测量区域和自定义直尺部件的实现,包括可拖动的参考线、刻度显示等功能。最后配置了数据保存逻辑和路由设置,完成Android应用的打包流程。该功能通过Flutter开发,实现了精准的二维距离测量和便捷的数据管理。

2026-01-13 20:23:04 1205

原创 串口调试助手开发(04):数据收发开发

本文详细介绍了串口调试助手App的数据收发功能开发流程。主要内容包括:1)功能设计,支持串口选择、通信参数设置、日志管理等功能;2)变量配置,定义了20余个用于数据处理的变量;3)页面搭建步骤,详细说明了导航栏、日志显示区、数据发送区等UI组件的配置方法;4)核心逻辑实现,包括页面初始化时的串口扫描与连接、数据收发处理、日志记录等关键功能的代码实现。开发过程采用模块化设计思路,通过自定义代码块封装常用功能,实现了16进制/文本数据收发、协议帧处理、自动滚屏等核心特性。

2026-01-13 11:31:23 2953

原创 五、交互行为(02):条件生成器

条件生成器是一款用于构建逻辑条件的工具,支持字符串、布尔值等5种数据类型。主要应用于数据筛选、搜索查询、权限控制、流程自动化等场景,可通过设置计算类型和变量值来创建复杂条件表达式。其属性包括输入条件表达式、计算类型(=、>、<等)、变量绑定等功能,默认值为false。该工具能有效简化条件逻辑的构建过程,适用于表单验证、数据分析等多种业务需求。

2026-01-10 14:00:24 500

原创 工具箱APP开发(07):分贝仪开发

本文详细介绍了工具箱App中分贝仪功能的开发流程。通过手机麦克风采集环境音频信号,采用RMS(均方根)算法计算声音能量并转换为分贝值。开发过程包括:1)页面信息修改与变量配置;2)核心算法实现(音频采样归一化、RMS计算、分贝转换);3)UI设计(圆形进度条、折线图等可视化组件);4)功能逻辑开发(录音控制、数据更新、本地存储);5)最终测试验证。该功能可实时监测环境噪音水平,记录最大/最小分贝值,并以图形化方式展示声音强度变化趋势。

2026-01-10 13:55:30 859

原创 五、交互行为(01):按钮

按钮是低代码平台中常见的交互组件,支持拖拽配置实现多种功能。主要应用于表单提交、页面导航、事件触发、界面交互和操作确认等场景。常用属性包括宽高(默认200×40)、边距和边框样式等,通过点击可触发预定义操作如数据提交、链接跳转或对话框显示。按钮还能与其他组件联动,实现状态切换等复杂交互效果。

2026-01-09 20:11:46 303

原创 四、动画图表(05):表格

摘要:表格是一种行列结构的数据展示方式,广泛应用于数据报告、财务记录、产品目录等场景。表格具有列数、行数、宽高等基本属性,以及表头颜色、行颜色、边框样式等视觉属性。通过合理设置这些属性,可以创建清晰易读的表格,便于信息展示和分析比较。表格在商业分析、财务管理、产品展示等多个领域都发挥着重要作用。

2026-01-09 13:25:31 461

原创 工具箱APP开发(06):水平仪

因为x的加速值,范围是-9.8~9.8,这里我是把范围转换成了-90~90,正好对应着手机竖着和反着。4. 拖动文本组件到导航栏中间,点击选中刚拖动的文本小部件,右侧出现小部件的配置页面,并配置如下内容。,当我们使用变量表示内容后可能会导致内容过长或者显示内容不符合预期,那么我们可以使用模拟预览文本。在工作台的项目列表中找到工具箱 App,点击【项目菜单】->【开发文档】进入到需求文档页面。1.将指南针页面的路由输入框内容清空,使其作为根路由页面。3.鼠标选中动作,右侧出现动作配置并配置如下内容。

2026-01-09 13:19:47 975

原创 串口调试助手开发(01):功能展示

本文介绍了一款功能全面的串口调试助手App,支持Android和Windows平台。该应用提供串口连接、数据收发、协议配置、波形可视化和日志查看等功能,可设置波特率、快捷发送指令、循环发送测试、文件传输及时间戳插桩。特别设计了可视化帧构造器和多窗口波形绘图功能,支持手势操作查看数据。项目通过低代码平台实现了快速开发,展示了模块化管理的优势,为后续复杂应用开发奠定了基础。提供应用下载和开源代码获取渠道。

2026-01-09 13:17:03 372

原创 串口调试助手开发(02):需求导入

本文介绍了如何在低代码平台上创建"串口调试助手"项目并导入需求表:1)注册登录平台;2)手动创建项目并填写基本信息;3)进入需求文档页面;4)下载模板并填写需求内容;5)上传需求表后自动生成对应页面。整个过程包含从项目创建到需求导入的完整流程,最终实现项目页面的自动搭建。

2026-01-09 13:12:38 352

原创 串口调试助手开发(03):概要设计

摘要:本文介绍了一款跨平台串口调试助手工具,支持Android和桌面系统。该工具提供串口数据收发、日志管理和波形可视化三大核心功能:1)支持多种串口参数设置和通信协议配置;2)日志功能包含自动滚屏、字符高亮、时间戳等实用特性;3)波形显示支持多窗口数据解析和自动缩放。工具采用图形化界面设计,内置自定义数据管理模块,可保存常用发送指令。特别针对移动端优化了操作流程,自动检测串口设备并建立连接,适合嵌入式开发、工业控制等场景的调试需求。所有日志数据自动存储,方便用户后续分析。

2026-01-09 13:07:32 1110

原创 蓝牙调试助手开发(04):蓝牙列表开发

本文详细介绍了蓝牙调试助手App中蓝牙列表功能的开发流程。主要内容包括:1)页面搭建步骤,包含导航栏、过滤条件和设备列表区域的设计;2)变量配置,如扫描状态、设备列表等;3)功能逻辑实现,包括蓝牙扫描状态监听、设备发现处理、连接操作等;4)动作流程设计,涵盖页面初始化、扫描按钮、清空按钮和连接按钮的功能实现。开发过程通过可视化界面操作完成,涉及硬件操作、变量更新和导航跳转等核心功能,最终实现蓝牙设备的搜索、过滤和连接功能。

2026-01-09 11:30:56 1017

原创 四、动画图表(04):柱状图

柱状图是一种通过高度差异展示数据分布的可视化工具,广泛应用于销售分析、财务报告、人口统计等多个领域。其核心属性包括Y轴数据绑定、线条样式设置(颜色/宽度)、显示点等图表属性,以及宽度、高度、背景色等外观配置。图表支持网格显示、边框设置、触摸提示等功能,并可自定义Y轴数值范围。默认参数为宽度300、高度350,适用于各类数据对比和趋势分析场景。

2026-01-08 20:24:15 520

原创 四、动画图表(03):饼图

饼图是一种直观展示数据比例的圆形统计图表,广泛应用于商业分析、财务预算、人口统计、投票结果等领域。通过不同颜色的扇形区域,可以清晰呈现各组成部分占总体的百分比。其核心属性包括宽度、高度、中心空白区域设置等,同时支持自定义扇形数值、颜色和标题等参数。饼图特别适合用于展示市场份额分析、预算分配、销售业绩等需要突出比例关系的场景,具有直观易懂的数据可视化效果。

2026-01-08 20:21:51 342

原创 工具箱APP开发(05):指南针

本文详细介绍了工具箱App中指南针功能的开发流程。首先配置了页面变量(方位角、经纬度、气压等),然后设计了页面初始化时监听磁力计、定位和气压传感器的数据流程。页面布局包含导航栏、方向显示、地理位置信息和可旋转的指南针主体,底部展示气压、海拔和磁场数据。开发中使用了自定义函数处理方向转换和坐标格式,并通过三元运算符处理异常值显示。最后配置路由完成打包,实现了一个能实时显示方向、位置和环境数据的指南针功能。

2026-01-08 20:15:55 1209

原创 蓝牙调试助手开发(02):需求导入

本文介绍了在低代码平台上为"蓝牙调试助手"项目创建需求表的完整流程:1)注册登录平台;2)创建项目并填写基本信息;3)进入需求文档页面;4)下载模板并填写具体需求;5)上传需求表后自动生成对应开发页面。整个过程实现了从项目创建到需求文档编写的标准化操作,为后续开发奠定基础。

2026-01-07 20:17:24 429

原创 蓝牙调试助手开发(03):概要设计

蓝牙调试助手是一款用于BLE设备开发的移动应用,提供扫描连接、数据收发、日志管理和波形显示等功能。主要特点包括:1)实时捕获并解析蓝牙数据包;2)支持多UUID读写及协议配置;3)提供日志自动滚屏、高亮显示和本地存储;4)可自定义快捷发送数据;5)通过特定协议实现数据波形可视化。该工具采用图形化界面,简化了蓝牙通信测试流程,适用于开发调试场景,能有效提升BLE项目的开发效率。

2026-01-07 20:11:07 1076

原创 四、动画图表(02):折线图

折线图是一种通过动态波形展示数据变化趋势的可视化工具,适用于比较不同类别差异、揭示数据模式。在经济分析、医疗保健、体育训练和电商运营等多个领域均有广泛应用。折线图支持自定义X/Y轴数据、线条样式、填充效果等属性,并可调整图表尺寸、背景、缩放平移功能等显示参数。其丰富的配置选项能满足不同场景下的数据可视化需求,帮助用户更直观地理解和分析数据变化趋势。

2026-01-07 17:39:36 932

原创 工具箱APP开发(04):感光仪开发

本文介绍了工具箱App中感光仪功能的开发流程。首先在项目文档中配置页面信息,添加接收光强度的变量data。然后搭建包含导航栏、环形显示区和数值展示区的页面布局。通过流程设计实现页面初始化和销毁时的光感仪传感器监听控制,将获取的光强度值实时显示。最后配置路由并打包应用,测试时可通过遮挡手机听筒区域验证光强度数值变化,确认功能正常运作。整个开发过程涵盖了页面设计、变量配置、逻辑实现和测试验证等关键环节。

2026-01-07 17:34:23 1394

原创 四、动画图表(01):进度条

视频介绍了线形和圆形进度条的不同应用场景及属性设置。线形进度条适用于文件下载、视频播放等场景,直观显示任务进度;圆形进度条则更适合仪表盘数据可视化。详细说明了两种进度条的各项属性配置,包括类型、数值范围、颜色样式等参数设置,帮助开发者根据不同需求选择合适的进度条样式。

2026-01-06 09:37:06 752

原创 工具箱APP开发(03):概要设计

工具箱App是一款集成多种实用工具的综合应用,包含手电筒(支持亮度调节)、指南针(含磁场/海拔数据)、水平仪(加速度感应)、分贝仪(环境噪音检测)、量角器(相机辅助测量)、感光仪和二维直尺等功能。通过传感器数据采集和实时计算(如RMS转分贝公式),为用户提供便捷的日常测量工具,满足照明、方向识别、角度测量等多样化需求,减少多应用安装的繁琐。所有功能模块均采用监听机制实现数据动态更新,并在页面销毁时释放资源。

2026-01-06 09:20:54 1209

原创 三、内容展示(04):条形码

条形码是一种用于生成和显示条形码的小部件,通常由一组按特定编码规则排列的黑白条纹组成。

2026-01-05 21:14:30 529

原创 三、内容展示(03):日历

日历小部件不仅可以显示一个完整的日历视图,包括星期和月份,还能让用户通过点击选择特定的日期。用户可以根据需要自定义它的样式和行为,比如改变日期的颜色、字体或者添加事件标记。总的来说,日历小部件能够帮助用户轻松地在应用中实现复杂的日历功能。

2026-01-05 20:26:20 554

工具箱App需求表xlsx

工具箱App的需求表格

2026-01-05

Flutter局域网广播(UDP)、TCP服务

Flutter局域网广播(UDP)、TCP服务

2024-09-19

空空如也

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

TA关注的人

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