美文网首页程序员
低功耗蓝牙BLE4.0的数据收发问题

低功耗蓝牙BLE4.0的数据收发问题

作者: Qiangest | 来源:发表于2018-05-29 10:33 被阅读0次

最近有项目需要在做一些硬件开发,使用的是Bluno beetle,一个可穿戴设备开发板,自带了BLE 蓝牙。本来并没有太在意蓝牙之间的区别,感觉集成了蓝牙芯片挺好的。

项目是在IMU上采集传感器数据传给上位机,通过USB连接电脑显示串口数据正常。但是通过android手机连接蓝牙接受到的数据总是丢帧,有头无尾的。

一直在找问题所在,本来以为是波特率的问题,但波特率115200已经够用了。后来才发现是这个低功耗蓝牙芯片的问题,BLE协议规定每次只能发20B左右的数据,ASCII码的话其实发不了几个东西,而且每次发送完一次都要delay80-100ms,对于传感器来说采样率基本上算是降低了10倍。所以说低功耗蓝牙还是应用在控制中比较好,数据传输的话还是得靠传统蓝牙。

但如果非要用BLE来传大量的数据,不考虑率效率的话,可以对数据进行20B的分包,自己定义一下帧格式,传输完成后再校验一下。

这里有已经实现好的分包黏包方法库,感兴趣的可以看一下。

相关文章

  • 低功耗蓝牙BLE4.0的数据收发问题

    最近有项目需要在做一些硬件开发,使用的是Bluno beetle,一个可穿戴设备开发板,自带了BLE 蓝牙。本来并...

  • CoreBluetooth

    iOS-BLE蓝牙开发持续更新 - 简书 蓝牙打印小票 一个第三方 IOS BLE4.0蓝牙和外设连接和收发数据的...

  • iOS 蓝牙BLE4.0开发

    蓝牙开发,现在普遍的都是BLE4.0低功耗蓝牙,CoreBluetooth是iOS 开发I比较推荐的一种开发方法...

  • iOS—swift版蓝牙解析

    对于iOS蓝牙我就不做过多的介绍了,请自行百度。 此处我们用的是ble4.0低功耗蓝牙,下面我们来说一下蓝牙解析。...

  • 1分钟读懂低功耗蓝牙广播数据

    一分钟读懂低功耗蓝牙(BLE)广播数据包 低功耗蓝牙 =》 BLE (Bluetooth Low Energy) ...

  • BLE蓝牙抓包工具使用尝试

    没接触过低功耗蓝牙协议,也没实际开发过和低功耗蓝牙有关的东西,最近需要获取一款低功耗蓝牙产品的数据,听说有专门的低...

  • iOS蓝牙4.0,后台监听来电

    在上一篇文章《iOS蓝牙4.0收发数据设计》,有简单的介绍收发数据设计。在iOS蓝牙4.0开发过程中,肯定还有许多...

  • BluetoothKit源码解读

    官方文档-经典蓝牙官方示例-经典蓝牙 官方文档-蓝牙低功耗官方示例-蓝牙低功耗 BluetoothKit 本库地址...

  • Android ble低功耗蓝牙开发-客户端

    什么是BLE(低功耗蓝牙) BLE(Bluetooth Low Energy,低功耗蓝牙)是对传统蓝牙BR/EDR...

  • 微信小程序低功耗蓝牙开发那些坑(五)

    前言 微信小程序低功耗蓝牙开发的兼容问题,比我想象的要多,比方说这天,突然发现往蓝牙写入数据以后,就报 10008...

网友评论

    本文标题:低功耗蓝牙BLE4.0的数据收发问题

    本文链接:https://www.haomeiwen.com/subject/gqpojftx.html