×

如何为BleuIO加密狗制作自己的固件

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-06-14

李泽坚

分享资料个

描述

BleuIO 是蓝牙低功耗 USB 加密狗,可用于以最快和最简单的方式创建新的 BLE 5.0 应用程序。BleuIO 带有一个引导加载程序,允许您更新固件或将您自己的应用程序闪存到加密狗。

本指南将向您展示如何开始为 BleuIO 加密狗制作自己的固件,方法是导入我们的广告示例项目并在 BleuIO 加密狗上运行它。

介绍

该项目在外设模式下同时具有 USB CDC 和 BLE。这允许您创建自己的命令解释器,通过串行终端将命令接收到加密狗。然后,您可以使用它来执行 BLE 任务,例如开始设置广告或响应数据、开始和停止广告等。

该项目与之前一样,使用 FreeRTOS 并处理位于 usb_cdc.c 中的 usb_cdc_task 中的 usb cdc 功能:

pYYBAGNglyiAL8neAADkllhAgk8789.png
 

ble_peripheral_task 中的 ble 函数位于 ble_peripheral_task.c 中:

poYBAGNglyuARnbBAAD3Gc4sO-A623.png
 

该示例将开始做广告并且是可连接的。它还具有设备信息服务 (DIS),其中一些默认值取自 Dialog Semiconductor 的 ble_peripheral 示例。这和广告数据可以在 ble_peripheral_task.c 中更改:

poYBAGNgly6AR-DKAAEAohzIV3s028.png
 

设置

在此处下载示例项目(bleuio_advertising_example.zip,或者您可以从Github克隆它,网址https://github.com/smart-sensor-devices-ab/bleuio_ble_advertising_example.git

按照构建您自己的固件的指南来导入和构建项目。

运行应用程序

  • 运行该示例时,它将与前面的示例一样,打开一个 com 端口,该端口将回显您在终端中键入的内容。它还将开始以“BleuIO Example”的名称进行广告宣传。
  • 您可以使用另一个带有 BleuIO 固件的加密狗进行扫描,或者下载一个 BLE 扫描应用程序,如“BLE Scanner”或“LightBlue”。

 

poYBAGNglzKAEEK3AADTI34e21A276.png
 

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !