- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何利用蓝牙4.0模块更深度挖掘移动通讯设备最大潜能.pdf
如何深度挖掘
移动通讯设备的最大潜能
BLE v2.2u
BLE v2.2u
-信驰达BBLLEE模块vv22..22uu功能分析-
信驰达推出的BLE模块v2.2x,以它优秀的性能以及丰富的直驱功能,在同类
产品中格外引人注目。这种对BLE协议的深度定制,打造了一款强大的BLE应用
模块,它忽略了枯燥机械的协议定制,降低了BLE的应用门槛,缩短了设备的研
发周期。移动设备APP端通过简单的三个函数调用(Read,Write,NotifyCB)
即可实现对模块任意资源的访问和控制。此类模块可以加速手机等移动设备的外
设的开发,目前苹果IOS设备已经全面支持BLE通信技术,并可绕过MFI开发苹
果外设。随着已经发布的Andrio4.3对BLE的全面支持,安卓移动通讯设备的盘
大阵容势必使得其应用前景将无法限量。
此BLE模块可以工作在桥接模式(透传模式)和直驱模式:模块启动后会自动
进行广播,已打开特定APP的手机会对其进行扫描和对接,成功之后便可以通过
BLE协议对其进行双向通讯和控制。
桥接模式下,用户CPU可以通过模块的通用串口和移动设备进行双向通讯,
用户也可以通过特定的串口AT指令,对某些通讯参数进行管理控制。用户数据
的具体含义由上层应用程序自行定义。移动设备可以通过APP对模块进行写操作,
写入的数据将通过串口发送给用户的CPU。模块收到来自用户CPU串口的数据包
后,将自动转发给移动设备。此模式下的开发,用户必须负责主CPU的代码设计,
以及智能移动设备端APP代码设计。
直驱模式下,用户对模块进行简单外围扩展,APP通过BLE协议直接对模块进
行驱动,完成智能移动设备对模块的监管和控制。此模式下的软件开发,用户只
须负责智能移动设备端APP代码设计。
现就官方模块资料中提到的主要特点,现做粗略分析:
1. 使用简单,无需任何蓝牙协议栈应用经验;
对于BLE应用开发,有了这种透传和直驱模块之后,真正的工作量是在于够炫的
APP创意,设备这边只是简单的串口或者外围扩展,确实无需蓝牙协议应用经验,
APP端的开发,信驰达公司已经提供了一个名叫透传测试工具的源码,这个源码
中已经提供了蓝牙设备扫描,设备连接以及收发数据的全部细节,基于此代码,
APP工程师应该可以随心所欲地去实现自己的想法和创意,当然你得有APP开发
基础。
2. 用户接口使用通用串口设计,全双工双向通讯,最低波特率支持4800bps;
串口是电子设备最通用的接口之一,此v2.2u就是基于串口的一款BLE透传模块,
超低的波特率支持基本可以秒杀绝大多数的应用,另外信驰达还推出了基于SPI
接口的BLE透传模块(v2.2s),这确实是填补了无串口方案的空白。
3. 同时支持桥接模式(串口透传),或者直接驱动模式(无需额外CPU);
除了透传数据之外,此模块还可以被APP直接驱动,这可让用户省去一片CPU的
成本,这会让一些简单应用开发的成本降至最低,根据不同的接口,可以开发出
很多有趣的应用。比如ADC,PWM,双向可编程IO,脉宽计数IO,定时翻转IO,
等强大功能的支持,此模块的应用完全取决于您的想象。
4. 默认20ms连接间隔,连接快速;
8. 高速透传转发,最快可达4K/S,可稳定工作在2.5K-2.8K;
6. 支持AT指令调整蓝牙连接间隔,控制不同的转发速率。(动态功耗调整);
这种高频度的连接间隔会让您的设备和移动设备灰快地连接,不用担心功耗,因
为这种高频度的连接间隔是可配置的,在连接成功之后,用户可根据应用的特点
动态调整连接间隔,来自定义转发效率和功耗之间的平衡,另外这种高频度的连
接间隔最大好处当然是优秀的转发能力,最快理论速度可达4K/S。其实在模块和
模块之间的转发速率可以做到最快11K,这种限制完全取决于移动设备对连接间
隔的限制。如果基于苹果iPHONE4S最短的连接间隔为20ms。
5. 支持AT指令修改串口波特率,软件复位模块,获取MAC地址,修改模块名;
显然,这些丰富的AT指令会给方案实现带来便利,波特率设定之后是会掉电保
存,MAC地址可以作为识别设备的唯一ID,而可自定义的模块名也可以直观地体
现被扫瞄到的蓝牙设备,同样可以掉电保存。
7. 串口数据包长度,可以是200byte以下(含200)的任意长度。(大包自动分
文档评论(0)