logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

蓝牙BLE串口透传驱动开发—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文详解外置BLE透传模组在RK3568平台的接入方案:通过uart7以115200 8N1模式透传,使用nRFConnect连接GATT服务FFF0,订阅FFF1、写入FFF2实现双向通信。强调非片上蓝牙,禁用配对与流控,避免误用经典串口助手或系统蓝牙设置。配套提供C工具、NAPI接口及ArkTS页面,统一采用poll+文本过滤策略,确保一秒内收发“hello”“test”验证通路。验收关键为双

文章图片
#驱动开发#开源#harmonyos
蓝牙BLE串口透传驱动开发—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文详解外置BLE透传模组在RK3568平台的接入方案:通过uart7以115200 8N1模式透传,使用nRFConnect连接GATT服务FFF0,订阅FFF1、写入FFF2实现双向通信。强调非片上蓝牙,禁用配对与流控,避免误用经典串口助手或系统蓝牙设置。配套提供C工具、NAPI接口及ArkTS页面,统一采用poll+文本过滤策略,确保一秒内收发“hello”“test”验证通路。验收关键为双

文章图片
#驱动开发#开源#harmonyos
GPS北斗双模组件驱动开发和定位数据解析—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

GPS模块定位异常源于解析错误:误将f[6](定位质量)当卫星数、f[8](HDOP)当海拔,致显示“1颗星”“海拔1.2米”。实际卫星为f[7],海拔为f[9]。室内或冷启动时经纬度为空属正常,需窗边放置、等待1-2分钟。串口扫描应优先识别$GNGGA/$GPGGA,避免波特率错(如115200误读9600)导致脏数据引发闪退。代码中须严格按NMEA字段表解析,空字段填0不可取,应区分未定位与解

文章图片
#驱动开发#开源#harmonyos +3
GPS北斗双模组件驱动开发和定位数据解析—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

GPS模块定位异常源于解析错误:误将f[6](定位质量)当卫星数、f[8](HDOP)当海拔,致显示“1颗星”“海拔1.2米”。实际卫星为f[7],海拔为f[9]。室内或冷启动时经纬度为空属正常,需窗边放置、等待1-2分钟。串口扫描应优先识别$GNGGA/$GPGGA,避免波特率错(如115200误读9600)导致脏数据引发闪退。代码中须严格按NMEA字段表解析,空字段填0不可取,应区分未定位与解

文章图片
#驱动开发#开源#harmonyos +3
鸿蒙RS232驱动开发—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文详述了RK3568平台中UART0串口节点缺失的排查过程。核心问题为:因公版设备树中vcc_camera-regulator抢占GPIO0_C1(uart0_tx),导致驱动probe失败(-22),无法生成真实/dev/ttyS0节点。故障表现为假文件存在、tcgetattr报Notatty、/proc/tty/driver/serial无0:记录。解决方案为在板级dts中删除vcc_cam

文章图片
#harmonyos#驱动开发#开源 +2
鸿蒙RS232驱动开发—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文详述了RK3568平台中UART0串口节点缺失的排查过程。核心问题为:因公版设备树中vcc_camera-regulator抢占GPIO0_C1(uart0_tx),导致驱动probe失败(-22),无法生成真实/dev/ttyS0节点。故障表现为假文件存在、tcgetattr报Notatty、/proc/tty/driver/serial无0:记录。解决方案为在板级dts中删除vcc_cam

文章图片
#harmonyos#驱动开发#开源 +2
鸿蒙UART总线怎么用?—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文系统讲解RK3568平台UART外设的使用,重点解决串口通信中的常见问题。明确UART为字节流,非寄存器操作,强调设备树中uartN映射为/dev/ttySN,禁止占用调试口ttyS2。通过uart_tool.c实现8N1原始模式、非阻塞poll+tcsetattr配置,避免VTIME阻塞与select误判。指导用户通过/proc/tty/driver/serial验证节点有效性,使用chmo

文章图片
#harmonyos#开源#华为 +3
鸿蒙UART总线怎么用?—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文系统讲解RK3568平台UART外设的使用,重点解决串口通信中的常见问题。明确UART为字节流,非寄存器操作,强调设备树中uartN映射为/dev/ttySN,禁止占用调试口ttyS2。通过uart_tool.c实现8N1原始模式、非阻塞poll+tcsetattr配置,避免VTIME阻塞与select误判。指导用户通过/proc/tty/driver/serial验证节点有效性,使用chmo

文章图片
#harmonyos#开源#华为 +3
气体传感器MQ-2芯片驱动开发—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文详解在RK3568底板上使用MQ-2气体传感器的实操要点:因无SARADC,仅能通过数字输出(DO)判断报警,实测DO常为GPIO11(I2C1_SCL),与红外测温等模块冲突。验收标准为预热2-5分钟后,酒精棉近距刺激使DO由1翻转为0并复现三次。强调不可用明火测试,禁止单次采样,需持续监测。脚号须经扫描确认,避免误判66。解决共脚冲突可关I2C1、换接空脚或分时段演示。软件采用mq2_wa

文章图片
#驱动开发#开源#harmonyos +2
气体传感器MQ-2芯片驱动开发—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文详解在RK3568底板上使用MQ-2气体传感器的实操要点:因无SARADC,仅能通过数字输出(DO)判断报警,实测DO常为GPIO11(I2C1_SCL),与红外测温等模块冲突。验收标准为预热2-5分钟后,酒精棉近距刺激使DO由1翻转为0并复现三次。强调不可用明火测试,禁止单次采样,需持续监测。脚号须经扫描确认,避免误判66。解决共脚冲突可关I2C1、换接空脚或分时段演示。软件采用mq2_wa

文章图片
#驱动开发#开源#harmonyos +2
    共 124 条
  • 1
  • 2
  • 3
  • 13
  • 请选择