当前位置: 首页 > news >正文

KT6368A蓝牙芯片AT命令会被透传出去,指令对为什么会被透传出去

一、简介

KT6368A再被连接之后,AT命令会被透传出去。被透传的这组AT命令是符合文档要求,不应被透传,实际却经常被透传。并且可以每次都复现

  • 详细描述

有问题部分的串口数据监控结果如下:其中41 54 2B 42 4D 46 30 41 46 42 43 33 42 43 30 42 46 0D 0A ,是一个标准的AT指令。按道理不会被透传才对。如下图:

好的,经过配合客户调试之后,得到了问题所在,如下图:


最后的问题分析:

  1. 客户发送的“41 54 2B 42 4D 46 30 41 46 42 43 33 42 43 30 42 46 0D 0A”指令完全没问题
  2. 问题就在于客户不是一次性发出去的。被当成了2包数据发出了
  3. 而KT6368A在处理串口来的数据,是按照当前包来处理的,蓝牙芯片串口接收,有两个中断

==》中断1:超时中断,就是多久没有接收到数据,就认为这一帧数据完毕了,中断,再去分析

一般这个超时中断,都是设置为10ms的样子。

==》中断2:长度中断,计入接收到256个字节,就中断,数据被取走,同时继续收数据

  1. 假如客户先发送了“41 54 2B 42 4D 46”,等个几ms在发送剩余的“30 41 46 42 43 33 42 43 30 42 46 0D 0A”,这样表面看起来是按照规则来发的。实际上蓝牙芯片在接接收的时候

就产生了2次超时中断1,就认为数据不合理,所以给透传出去了

相关文章:

  • PUBG绝地求生卡在初始界面 登不上去 打不开游戏的解决办法
  • Nginx添加访问密码
  • 记录关联(笛卡尔积)——kettle开发24
  • CSS 媒体查询 响应式开发
  • 长度最长的子数组
  • Java Web 应用开发基础 - JSP内置对象
  • Android ANR简介
  • 指纹识别经典图书、开源算法库、开源数据库
  • C语言之指针详解(5)(含有易错笔试题)
  • 达梦授权某个模式给其它用户只读权限
  • ubuntu 22.04 appearance设置没有dock选项
  • 德勤:中国、印度等对ChatGPT等生成式AI应用,处领先地位
  • 27.Java中单例模式的实现方式
  • 大模型面试--大模型(LLMs)基础面
  • 史上最全的Linux常用命令、使用技巧汇总(超全面!简单明了!)
  • bearychat的java client
  • C# 免费离线人脸识别 2.0 Demo
  • CSS居中完全指南——构建CSS居中决策树
  • Java方法详解
  • Js基础——数据类型之Null和Undefined
  • Laravel Telescope:优雅的应用调试工具
  • maven工程打包jar以及java jar命令的classpath使用
  • Sass 快速入门教程
  • 大快搜索数据爬虫技术实例安装教学篇
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 搞机器学习要哪些技能
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 如何设计一个微型分布式架构?
  • 使用 Docker 部署 Spring Boot项目
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 使用API自动生成工具优化前端工作流
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ###C语言程序设计-----C语言学习(6)#
  • #etcd#安装时出错
  • (0)Nginx 功能特性
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (js)循环条件满足时终止循环
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (转)Sql Server 保留几位小数的两种做法
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .NET命名规范和开发约定
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • [Android] Amazon 的 android 音视频开发文档
  • [BUG]Datax写入数据到psql报不能序列化特殊字符
  • [BUUCTF 2018]Online Tool
  • [BZOJ1008][HNOI2008]越狱
  • [C++核心编程](四):类和对象——封装
  • [C++基础]-入门知识
  • [dart学习]第四篇:函数