Arch BLE
Arch BLE 是一款基于 Nordic nRF51822 的 mbed 开发板。它采用 Arduino 的外形尺寸,并配备 Grove 接口,非常容易创建一个蓝牙低功耗(BLE)设备。
nRF51822 是一个强大的多协议单芯片解决方案,专为超低功耗无线应用设计。它集成了 Nordic 最新的高性能无线电收发器、ARM Cortex M0 MCU,以及 256kB 闪存和 16kB RAM 内存。nRF51822 支持蓝牙®低功耗和 2.4 GHz 协议栈。
功能特点
- mbed 支持
- 在线 IDE
- 易于使用的 C/C++ SDK
- 实用的库
- 基于 LPC11U35 的 CMSIS DAP
- 拖放式编程
- 使用 CMSIS DAP 标准进行调试
- USB 虚拟串口用于通信
- Arduino 外形尺寸,配备 Grove 接口
- Nordic nRF51822 多协议蓝牙® 4.0 低功耗/2.4GHz RF SoC
- ARM Cortex M0 处理器
- 256kB 闪存/16kB RAM
- 可配置的数字 I/O 映射
- USB Micro B 接口
硬件概览
快速入门
- 点击 此链接 登录或注册 mbed
- 导入 mbed_blinky 程序
- 点击顶部工具栏中的 Compile 图标编译程序,然后下载编译后的 hex 文件。
- 将下载的 hex 文件拖放到 MBED 磁盘中
您可以打开 main.cpp 来更改程序。例如,使用以下代码每 0.1 秒闪烁一次 LED:
#include "mbed.h"
DigitalOut led(p30); // 板载 LED 连接到 p30
int main()
{
while (true) {
led = !led;
wait(0.1);
}
}
注意
如果您遇到编译错误提示 'device.h' 未找到,请尝试在您的程序中将 mbed 库更新到最新版本。
应用场景
-
彩色像素灯,一个彩色 LED 灯条,可以通过手机控制。
- 硬件
- Arch BLE
- 数字 RGB LED 灯条
- 支持 BLE 的安卓设备
-
运行步骤
- 下载 BLE_Color_Pixels_Arch_BLE.hex
- 将 hex 文件复制到 Arch BLE 的 MBED 磁盘中
- 下载 Color Pixels 安卓应用
- 硬件
如果您想更改程序,请点击 此链接 将 Color Pixels 程序导入 mbed 在线 IDE。
如果 BLE 设备频繁断开连接,可以通过更改 BLE 参数来提高稳定性——广告持续时间(在 main.cpp 中)、最小间隔和最大间隔(在 nRF51822/projectconfig.h 中)。
#define CFG_GAP_CONNECTION_MIN_INTERVAL_MS 20 /**< 最小可接受连接间隔 */
#define CFG_GAP_CONNECTION_MAX_INTERVAL_MS 200 /**< 最大可接受连接间隔 */
-
一个通过手机控制的玩具车。
更新或恢复固件
Arch BLE 的最新固件版本是 v0221,构建日期为 2015 年 3 月 2 日。要检查您的固件版本和构建日期,请在文本编辑器中打开 MBED 磁盘中的 MBED.HTM 文件。
更新日志:
- 2014-06-26:首个版本
- 2014-08-25:支持拖放由 gcc 工具链生成且不含 softdevice 的 hex 文件
- 2014-10-08:使用 USB EJECT INSET 替代重新连接 USB,增加 Intel hex 数据行缓冲区(从 64 字节增加到 128 字节)
- 2015-02-03:修复 Mac OS X 10.10 Yosemite 只读文件系统问题
已知问题:
- 使用 Chrome 浏览器直接下载 hex 文件到 MBED 磁盘时可能出现问题。原因是 Chrome 在下载时会创建临时文件。如果您使用 Chrome,请将 hex 文件保存到其他位置,然后再复制到 MBED 磁盘。
固件:
刷写新固件步骤:
- 按住 Arch BLE 的按钮并将其通电。
- 一个 CRP DISABLD 磁盘会弹出。
- 在 Windows 上,用上述固件替换 firmware.bin。
- 在 Linux/Mac 上,使用命令:dd if={new_firmware.bin} of={firmware.bin} conv=notrunc
在线原理图查看器
资源
- Arch BLE mbed 开发平台页面
- PDF 格式的原理图
- EAGLE 格式的原理图和板文件
- LPC11U35 固件
- 适用于 Android 的 Seeed BLE Color Pixels 应用
- BLE Color Pixels 应用的源码
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供各种支持,确保您使用我们的产品时拥有流畅的体验。我们提供多种沟通渠道,以满足不同的偏好和需求。