大数跨境
0
0

【人脸+手势识别】BW21-CBV-Kit——BLE 电量服务器

【人脸+手势识别】BW21-CBV-Kit——BLE 电量服务器 安信可科技
2025-11-24
0
导读:可识别人脸、动作、手势
图片

作为一款本地AI图像识别开发板,BW21-CBV-Kit它能够独自运行目标识别模型。2.4GHz+5GHz的双频Wi-Fi,提供高性能的无线传输能力,让图像传输更加流畅。丰富的接口,搭配着AI识别,可以扩展出无限可能。



BW21-CBV-Kit支持Arduino的开发方式,可以简单实现一些DIY想法,例如:人脸识别、手势识别、物品识别等。


图片


拿到BW21-CBV-Kit的小伙伴不知道怎么下手?提前看最全教程已经准备好啦:

【最全】如何使用BW21-CBV-Kit?最新最全教程来了~

BW21-CBV-Kit快速入门之Arduino 环境搭建
小安派BW21-CBV-Kit入门教程:中断控制 LED
小安派BW21-CBV-Kit——超声波测距
BW21-CBV-Kit如何接入HomeAssistant,实时查看Ai摄像头画面?
小安派BW21-CBV-Kit——读取 DHT 温湿度传感器
用AI人脸识别开发板BW21-CBV-Kit驱动墨水屏

【教程】小安派BW21-CBV-Kit——PWM之蜂鸣器播放音乐

【教程】小安派BW21-CBV-Kit——PWM之舵机控制
【教程】小安派BW21-CBV-Kit——简易 RTC 闹钟
【教程】小安派BW21-CBV-Kit——I2C之主机扫描设备
【教程】小安派BW21-CBV-Kit——LCD 屏显示数据

【教程】小安派BW21-CBV-Kit——OLED 显示

【教程】小安派BW21-CBV-Kit——主机模式读取 Arduino UNO 从机

【人脸+手势AI识别】BW21-CBV-Kit——DMP6 读取MPU6050转换为ROS的IMU数据

【人脸+手势AI识别】BW21-CBV-Kit——MPU6050 IMU 零点检测

【人脸+手势AI识别】BW21-CBV-Kit——读取 VL53L0X 红外测距传感器数据

【人脸+手势识别】BW21-CBV-Kit——驱动 ILI9341 TFT 显示屏

【人脸+手势识别】BW21-CBV-Kit——看门狗(Watchdog)

【人脸+手势识别】BW21-CBV-Kit——BLE 电量客户端




这次小安给大家带来小安派BW21-CBV-Kit——BLE 电量服务器



用料



BW21-CBV-Kit x 1

Android / iOS 手机



示例





说明

蓝牙低能耗(BLE)连接采用服务器-客户端模型。服务器包含重要的数据,而客户端连接到服务器以读取数据。


通常,蓝牙外设设备充当服务器,而蓝牙中央设备充当客户端。服务器可以包含多个服务,每个服务包含一组数据。


客户端可以发送请求以读取或写入某些数据,也可以订阅通知,以便服务器向客户端发送数据更新。


在这个示例中,我们在 Ameba 蓝牙堆栈上设置了一个基本的电池服务。使用手机连接到 BW21-CBV-Kit 外设设备并读取电池数据。


流程

  1. 确保手机已安装以下蓝牙应用程序,这些应用将显示 BW21-CBV-Kit 发送的原始数据,并允许与数据交互。

  2. 推荐使用 nRF Connect 应用,下载链接如下:


    1. Android:https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp

    2. iOS:https://apps.apple.com/us/app/nrf-connect/id1054362403

  3. 另一种可选应用是 LightBlue,但是其功能较少:


    1. Androidhttps://play.google.com/store/apps/details?id=com.punchthrough.lightblueexplorer

    2. iOShttps://apps.apple.com/us/app/lightblue/id557428110

  4. 打开示例代码:“文件” -> “示例” -> “AmebaBLE” -> “BLEBatteryService”。

image.png
  1. 上传代码后,按下 BW21-CBV-Kit 开发板上的复位按钮。

  2. 打开手机上的蓝牙应用,扫描 BW21-CBV-Kit 广播的蓝牙信号,设备名称应为 “AMEBA_BLE_DEV”。

image.png
  1. 连接到 BW21-CBV-Kit 蓝牙设备后,将出现一个可用服务列表。点击电池服务进行展开,可以看到电池电量数据值。右侧框中高亮的箭头用于读取数据和订阅通知。点击单箭头读取电池电量值,会显示 90% 的电量值。

image.png

  1. 点击三重箭头以订阅电池电量更新,电池值将开始自动更新。

image.png

  1. 串口监视器将显示草图每秒增加电池电量。当点击任意箭头时,BW21-CBV-Kit 上运行的草图会收到通知,并打印出所执行的操作。

image.png



代码参考




  • BLEService 和 BLECharacteristic 类用于创建并定义在蓝牙设备上运行的电池服务。

  • BLE.configAdvert() -> setAdvType(GAP_ADTYPE_ADV_IND) 用于设置广告类型为一般无方向广告,允许进行连接。

  • setReadCallback() 和 setCCCDCallback() 用于注册函数,当电池电量数据被读取或用户启用通知时,这些函数将被调用。

  • BLE.configServer(1) 用于告诉蓝牙堆栈将运行一个服务。

  • addService() 用于将电池服务注册到蓝牙堆栈。




1.gif


微信宣传推广动态二维码(1).gif

AI-Thinker-logo-原版-转曲.png

更多信息请点击:





产品https://docs.ai-thinker.com/


教程https://blog.csdn.net/Boantong_


官网www.ai-thinker.com


社区https://bbs.ai-thinker.com


业务咨询请联系:18022036575



未命名(3) (2).gif

【声明】内容源于网络
0
0
安信可科技
全球领先的联网模组、智能家居等物联网硬件方案提供商。
内容 393
粉丝 0
安信可科技 全球领先的联网模组、智能家居等物联网硬件方案提供商。
总阅读1
粉丝0
内容393