这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 【STM32WBA55CG开发板】2、使用网页对图片处理并进行蓝牙传图显示到墨水

共1条 1/1 1 跳转至

【STM32WBA55CG开发板】2、使用网页对图片处理并进行蓝牙传图显示到墨水屏【成果贴】

菜鸟
2025-01-17 00:03:09     打赏

使用网页对图片处理并进行蓝牙传图显示到墨水屏 【成果贴】

因为我是属于软件开发的,所以我对网页的也挺熟悉,所以我就使用网页的蓝牙的来进行数据处理了,

1、html 开发: 可用用文本编辑器编写也可以,因为html不需要编译

    html 使用蓝牙,是使用web蓝牙的API,详细的可以看看相应的技术文档,我这就不详细写了,

2、对例程进行修改

    1、修改蓝牙名字

        其实我们需要修改的有两个地方,里一个是广播出来的蓝牙名字,一个是蓝牙设备名,为什么呢,因为iOS有个机制,没连接过的蓝牙,扫描出来的蓝牙名字是他的广播名字,如果连接过的蓝牙设备,将会显示的是定义出的蓝牙设备名字,所以我们要保持a_AdvData和a_GapDeviceName的蓝牙名字,我写了个初始化函数,用来保持蓝牙名字一致,详细可以看如图。然在APP_BLE_Init里 进行调用初始化 a_AdvData和a_GapDeviceName数据就可以了image.png

2、我尽量不影响例程的代码逻辑,所以我就添加了一个新的特征值,进行用来向这个特征值里写入墨水屏要显示的图像数据

    image.png

image.pngimage.png

特征值大小一定也设置大些,不然网页就是不能向这个特征值写入超过这个长度的数据

接着在P2P_SERVER_EventHandler这里处理蓝牙传过来的蓝牙数据,先拍判断是不是新增的特征值的数据

如图image.png

3、对蓝牙数据进行处理,这部分我另外写在了另一个文件上

image.png

我的三色墨水屏,但是这个蓝牙的内存有点小,初始化不了。两个完整的墨水屏显示区域的显示数据,因此只能显示黑白的了

image.png

4、 成果视频

【【EEPW】DIY蓝牙传输图片到墨水屏显示成果展示】 https://www.bilibili.com/video/BV1GswLefE1V/?share_source=copy_web&vd_source=f17cfa3717951b069855beb7425ba4cd






关键词: STM32WBA55CG     STM32WBA55CG    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]