打印
[应用相关]

ST sensortile评测分享计划 终结篇 之 蓝牙协议略读及sensortile...

[复制链接]
2243|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一、 蓝牙协议略读:

首先、套件版图上称该蓝牙模块为 BlueNRG-MS ,其遵从Bluetooth v4.1协议,其协议栈由 ARM Cortex-M0内核MCU所承载,该MCU内存由64K Flash和12K Ram组成,不能被外部MCU使用,在信号1mw,供电3V条件下其发送数据最大电流8.2mA,BLE协议栈在激活状态下电流低至1.7微安。


图1 组成框图

其次、其留有与其他控制器或控制系统通信的应用程序接口,协议是SPI的形式。


图2 应用框图

该模块运行模式有:复位模式、待机模式、睡眠模式、激活模式、无线电模式(发送或接收数据)


图3 状态机简图

再说一下其程序框架,理解成一个库就可以了,如下图


图4 程序包架构

其中application是个测试程序,profile里面包含一些实例通信库,比如血压测量事件、警告报警等,MAIN里面提供了BLE通信所必需的库,比如发现设备、链接、注册等,最下面的两个组成了对外通信的接口。在seonsortile自带的简单蓝牙通信实例中可以看到,由HCI_process()函数以队列的形式负责阻塞事件的调度;套件通信过程就是传感器数据采集《--》mcu处理《--》spi通信至蓝牙处理器《--》2.4GHz发送至或获取自蓝牙设备数据。


最后、附sersortile中该应用原理图一张。


图5 原理图


二、sensortile可剪裁思考:

其实目前本人还没有把sensortile吃透(或许可以将其喝掉,),那就以这半瓶水来说说吧。再此申明一下,下面都是建议,不是恼骚。



首先,先入为主,一眼看过去这个套件最适合做的就是四轴飞行器,,,还是前面说过的,该块产品(如果是产品的话)虽然传感器众多,叫什么MEMS,但并未扩大其使用范围(商业应用),这是因为这种设计无疑对于定向应用增加了成本,别说软硬件可剪裁了,如果贵公司只是想做出来渲染一下气氛,那就当我这段话是个屁,把他放了吧。



其次,下次如果有机会评测,希望设计师能把它做成好几个传感器节点,最好再设计之前做一个调研,问问需求有哪些,不然的话就把做运动控制的按自由度或原理组合成不同的节点,做环境监测或其它传感的也把他分开,这就方便多了。



最后,关于程序部分,固件及app_sdk部分都存在一个问题,那就说明文档,固件的有点粗,看起来还不如直接读程序,而sdk就更难看了,不知道贵公司团队参没参考过其它IT公司的SDK,不管是程序注释还是操作文档都相当普适,当然如果要考验我的智商,那就没问题了。说这些还是希望贵公司能把产品或技术做的不仅领域一流,而且是精精细细。



三、评测总结:



从前期申请评测内容上看,到目前只有sensortile数据在工业现场实时传输这个没做,本来是考虑用它来测一下3500kW同步电机联轴器加速度,然后和编码器所测值对比,互相校验一下的,但由于一比较危险,二比较忙没时间写App就打住了。

使用特权

评论回复
沙发
wanduzi| | 2020-12-14 22:32 | 只看该作者
测评?没看到开发板啊

使用特权

评论回复
板凳
heimaojingzhang| | 2021-1-9 14:40 | 只看该作者
目前没有用过这个工具

使用特权

评论回复
地板
keaibukelian| | 2021-1-9 14:42 | 只看该作者
这个工具用起来方便吗

使用特权

评论回复
5
labasi| | 2021-1-9 14:49 | 只看该作者
把一个复杂的东西理解的简单了

使用特权

评论回复
6
paotangsan| | 2021-1-9 15:02 | 只看该作者
可以升级到5的版本吗

使用特权

评论回复
7
renzheshengui| | 2021-1-9 15:05 | 只看该作者
连接的稳定吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

970

主题

2981

帖子

7

粉丝