BleuIO 是蓝牙低功耗 USB 加密狗,可用于以最快和最简单的方式创建新的 BLE 5.0 应用程序。BleuIO 带有一个引导加载程序,允许您更新固件或将您自己的应用程序闪存到加密狗。
本指南将向您展示如何开始为 BleuIO 加密狗制作自己的固件,方法是导入我们的广告示例项目并在 BleuIO 加密狗上运行它。
该项目在外设模式下同时具有 USB CDC 和 BLE。这允许您创建自己的命令解释器,通过串行终端将命令接收到加密狗。然后,您可以使用它来执行 BLE 任务,例如开始设置广告或响应数据、开始和停止广告等。
该项目与之前一样,使用 FreeRTOS 并处理位于 usb_cdc.c 中的 usb_cdc_task 中的 usb cdc 功能:
ble_peripheral_task 中的 ble 函数位于 ble_peripheral_task.c 中:
该示例将开始做广告并且是可连接的。它还具有设备信息服务 (DIS),其中一些默认值取自 Dialog Semiconductor 的 ble_peripheral 示例。这和广告数据可以在 ble_peripheral_task.c 中更改:
在此处下载示例项目(bleuio_advertising_example.zip,或者您可以从Github克隆它,网址为https://github.com/smart-sensor-devices-ab/bleuio_ble_advertising_example.git
按照构建您自己的固件的指南来导入和构建项目。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !