北欧BLE半导体开发工具
不仅仅是专家,它是超低功率无线技术的专家。 同一部分可以编程以支持各种技术。除(BLE)外,还支持以下协议: -专有2.4GHz协议 -ANT是Garmin设计的低功耗协议,是可穿戴运动应用中的事实标...
不仅仅是专家,它是超低功率无线技术的专家。
同一部分可以编程以支持各种技术。除(BLE)外,还支持以下协议:
-专有2.4GHz协议
-ANT是Garmin设计的低功耗协议,是可穿戴运动应用中的事实标准
-一种专用的sub-1 GHz协议
对于BLE,北欧半导体提供三种产品:
-
-
-
nRF51系列嵌入cortex M0核心,而nRF52嵌入cortex M4。nRF51422可以支持BLE和Ant协议,nRF51822可以支持BLE和2.4GHz专有协议。
为了编程所需的堆栈,在芯片上编程了一个软设备。例如,对于nRF51系列,S110用于简单的peripheral®通信,而S120用于能够管理8个连接的主机。S310甚至更复杂,因为它能够同时处理Ant和BLE操作。
对于nRF52,S132是正确的软设备,可以从Nordic Semiconductor的网站下载。
堆栈编程的这种灵活性创造了多功能的硬件和开发工具。例如,使用nRF51422的,可以闪存5个不同的堆栈。
在所有BLE配置中测试nRF51422时,S130软设备是最方便的,因为它同时支持中央、外围、广播和观察者角色连接。
为了编程软设备,提供了nRFGo Studio。识别出USB加密狗后,单击选项卡Program softDevice,选择要选择的软设备固件(在本例中为S130)并对其进行编程。
更改北欧半导体器件上的堆栈协议就这么简单。
为了检查连接,主控制面板软件非常有帮助。它允许您创建与任何从属设备的连接。例如,让我们有一个名为“Arrow”的奴隶做广告。多亏了主控制面板,您可以轻松单击开始查找按钮并查找箭头设备。
用户界面显示所有广告数据。选择设备后,会显示新按钮,以便连接、发现服务并使其能够接收通知。
当然,可以更改BLE规范中的所有连接参数,包括通道映射或连接间隔以及延迟或监督超时。
第二种选择是使用新的nRF connect软件。与之前一样,您可以发现并断开与任何BLE设备的连接,并查看服务的所有详细信息。nRF连接的主要优点是连接的数量。它可以同时建立并保持多达8个Bluetooth®低能耗连接。
就硬件调试工具而言,nRF51加密狗就像BLE调试的瑞士刀。它可以配置为嗅探器,并与Wireshark(一个免费的开源数据包分析器)配合使用。
具有Arduino形状因子的开发套件也可用于51和52系列。最后一个,是一个多功能单板开发工具包,用于蓝牙低能量、ANT和1.4GHz专有协议。NFC天线可以连接到套件以启用NFC标签功能。它支持标准软件开发工具链,如Keil、IAR和GCC。
最后,Bluetooth®小组正在开发一个名为Bluetooth®Developer Studio的工具。它是一种基于GATT的图形化应用程序开发和调试工具,旨在帮助开发人员跨多个芯片组和平台创建一致的Bluetooth®服务和应用程序。
Nordic Semiconductors为Bluetooth®Developer Studio提供插件,以便自动生成代码。安装后,您可以创建服务、特征、配置GAP并设置BLE的任何参数。
在生成代码窗口中,选择插头和地址以保存生成的文件。几秒钟后,C代码和头文件可用。
作为低能量无线通信的专家,已经发布了,支持5个新版本的规范。不久将发布新的开发工具包,以跟上物联网的发展和革命。