QQ群笔记
2016-04-11 09:04
169 查看
uuid就好比你的名字,类似到了班级里,你的名字会被学号替代。同样的连接之后,uuid会被handle句柄替代。
问下CC2541串口用DMA接收的时候,调试程序时候发现,串口发一帧数据,进入两次串口接收回调接收超时,第一次接收超时是第一个字节接收完成,第二次接收超时才会接收完剩余的数据。这是什么原因啊?
了解下osal的运行机制。1ms轮巡。算一下你的数据传输要多久。而且,错开轮巡的机会很大,就是说一般都会进两次
根据实际情况补齐到20字节,
比如指令实际长12字节,补齐8个0XFF
保证每条指令都是20字节
如果不补齐 传输会自动补吗
不会
如果你不做补齐,要修改simpleGATTprofile的接收处理
协议栈默认是满特征值缓冲区,就处理
比如特征值大小15字节,它只有接收到15字节才处理
如果指令是12字节,那它就不会处理。
所以要修改
是要动态修改吗
修改就是补齐呗
不然 补齐 就没意义了
问下CC2541串口用DMA接收的时候,调试程序时候发现,串口发一帧数据,进入两次串口接收回调接收超时,第一次接收超时是第一个字节接收完成,第二次接收超时才会接收完剩余的数据。这是什么原因啊?
了解下osal的运行机制。1ms轮巡。算一下你的数据传输要多久。而且,错开轮巡的机会很大,就是说一般都会进两次
根据实际情况补齐到20字节,
比如指令实际长12字节,补齐8个0XFF
保证每条指令都是20字节
如果不补齐 传输会自动补吗
不会
如果你不做补齐,要修改simpleGATTprofile的接收处理
协议栈默认是满特征值缓冲区,就处理
比如特征值大小15字节,它只有接收到15字节才处理
如果指令是12字节,那它就不会处理。
所以要修改
是要动态修改吗
修改就是补齐呗
不然 补齐 就没意义了
相关文章推荐
- 【iCore3 双核心板_ uC/OS-III】例程二:任务的建立与删除
- 21款酷炫的数据可视化工具
- 背景图片不被拉伸的简单解决方案
- Win7怎么添加打印机?Win7添加打印机图文教程
- Maven pom.xml 配置详解
- 解决Failed to parse SourceMap: http:xxx 问题
- 集合框架复习之集合框架层次体系结构(一)
- Android 自定义View 总结
- android unable to get system library
- “宋仲基”怎么就成了顶级推销员?
- win7系统无法删除桌面ie图标的解决方法
- 真正二分找错环节
- JSP include HTML出现乱码 问题解决
- 设计模式系列之热身
- Meta
- PAT1022D进制的A+B (20)
- 把电脑是那个的图片通过命令放到手机或模拟器上
- python获得脚本的目录(非运行脚本目录)
- Monocular slam 中的理论基础(2)
- 【转帖】阿里金融云:分布式服务注册中心(DSR)