RF/无线
学习任何新技术的最大挑战之一是了解您需要哪些工具才能走上正确的道路。无论您是移动开发人员还是从事蓝牙®低功耗产品的固件开发人员,您都应该利用一组基本工具以最有效的方式开发您的应用程序。
在本文中,我将列出开发低功耗蓝牙产品和应用程序的四个最重要的工具。
1. 客户端模拟器应用程序
这可以是移动应用程序(iOS 或 Android),也可以是通过蓝牙®低功耗加密狗(或内部低功耗蓝牙芯片组)连接的桌面应用程序。
此工具非常有用,尤其是当您没有准备好与蓝牙设备交互和测试蓝牙设备的配套移动应用程序时。它对于测试新更改和开发过程也非常有帮助。这些类型的应用程序允许您扫描附近的广告蓝牙低功耗设备,连接到这些设备之一,发现它们的服务和特征,以及读取/写入特征值。
两个众所周知的例子是:
LightBlue 应用程序 ( iOS , macOS )
Nordic nRF Connect 应用程序(iOS、Android、桌面)
2.蓝牙嗅探器
蓝牙®嗅探器(或协议分析器)是蓝牙开发人员离不开的最有用的工具之一。蓝牙嗅探器和前面提到的客户端模拟器应用程序之间的区别在于,嗅探器可以窥探您的中央和外围设备之间的通信。虽然客户端模拟器通常用作读取、写入和订阅外围设备特征值的通知/指示的中央设备,但嗅探器在后台运行(通常不需要您修改系统的任何行为) )。
蓝牙®嗅探器有两种主要类型:
通常基于开发套件的简单且低成本的嗅探器(想想 50-100 美元的范围)
更先进、成本更高的嗅探器(价格在 1,000-30,000 美元以上的任何地方)
低成本嗅探器通常受到一些限制,例如缺少配套桌面软件方面的高级功能以及无法同时扫描三个主要广告渠道。
使用蓝牙®低功耗嗅探器可以极大地帮助调试外围设备和中央设备之间的连接和数据传输问题。
嗅探器的例子包括:
高端/商业:Ellisys 嗅探器、Teledyne LeCroy嗅探器(前身为 Frontline)、Spanalytics PANalyzr
低成本:TI CC2540 USB dongle 嗅探器、Nordic nRF 嗅探器、Ubertooth One
3. 功率测量工具
蓝牙®低功耗中的低功耗部分存在是有原因的。蓝牙低功耗通常被选为产品中的无线技术,主要有两个原因:低功耗蓝牙在智能手机中的普及以及随之而来的低能耗(允许您设计可以使用微型电池使用数年的设备) .
然而,低功耗并不是默认的,固件和硬件设计都对您的设备在最大限度地降低功耗方面发挥着重要作用。
有多种工具可用于测量开发和测试期间的功耗,以帮助您优化低功耗。两种最常用的工具是:
数字万用表 (DMM):用于测量平均电流消耗和峰值电流(例如Fluke 287 TRMS 万用表)
示波器:用于获得更准确的测量和更精细的功耗调整
4. 蓝牙规范文件
虽然蓝牙®规范文档本身不被视为工具,但它们仍然是每个蓝牙开发人员(移动或嵌入式)的主要参考文档。当您遇到问题或对蓝牙低功耗的某些技术方面有疑问时,官方蓝牙规范文档是最好的参考资料。
访问已发布的蓝牙规范文档是完全免费的。但是,如果您有兴趣访问规范的预发布版本(例如 0.9 修订版)或在前沿采用的规范方面抢占先机,那么您可以在注册成为会员后访问它们(也是免费的),在采用者级别。
可在此处访问最新的蓝牙规范文档。
虽然规范文档是大多数情况下的首选参考,但您不会希望从它们开始,尤其是当您仍处于学习蓝牙®低功耗开发的早期阶段时。这就是我们的蓝牙学习指南发挥作用的地方。它们是易于遵循的指南,涉及蓝牙低功耗开发的特定方面。它们涵盖了理解概念所需的理论/背景信息以及在实际应用中应用您的知识和实施概念的实际动手步骤。
可在此处访问完整的蓝牙学习指南库。
虽然规范文档是大多数情况下的首选参考,但您不会希望从它们开始,尤其是当您仍处于学习低功耗蓝牙开发的早期阶段时。这就是我们的蓝牙学习指南发挥作用的地方。它们是易于遵循的指南,涉及蓝牙低功耗开发的特定方面。它们涵盖了理解概念所需的理论/背景信息以及在实际应用中应用您的知识和实施概念的实际动手步骤。
我希望此列表对您有所帮助,尤其是当您刚开始成为蓝牙®低功耗开发人员时。
fqj
全部0条评论
快来发表一下你的评论吧 !