硬汉嵌入式论坛

 找回密码
 立即注册
查看: 53068|回复: 336
收起左侧

[客户分享] STM32蓝牙IAP(采用HC08模块)+自己编写的手机APP

  [复制链接]

2

主题

5

回帖

11

积分

新手上路

积分
11
发表于 2019-7-19 14:39:53 | 显示全部楼层 |阅读模式
先引用一下N年前我自己发的老贴子 https://www.amobbs.com/thread-5069186-1-1.html?_dsign=807514c2

有任何使用问题或建议,请加QQ交流群:707171738

视频展示 http://www.towercrane.xyz/video/iap.html

1、当初的hex转bin加密文件,必须要打开WinForm窗口,不方便。现改为控制台程序,直接可以给KeilMDK调用。注意:此处使用相对路径

A.png
B.png


hex2bin.exe会自动检测是否存在aesKey.conf文件,若存在,会按存储的Key进行AES256加密并输出Bin文件。若不存在,则只会将Hex转为Bin文件,不进行加密处理,方便那些需要hex转bin的朋友。

注意事项:请将 AES256.dll Hex2Bin.exe aesKey.conf放置到待转换的hex文件目录下。


APP增加了自动发送自定义升级指令,在APP中设置即可。


下面是APP界面及下载过程截图展示
Screenshot_2019-07-19-14-23-41-025_com.yy.stm32_i.jpg 暴风截图2019719109556968.jpg 暴风截图2019719109602531.jpg 暴风截图2019719109619343.jpg 暴风截图2019719109639375.jpg


最后上干货


游客,如果您要查看本帖隐藏内容请回复





回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106529
QQ
发表于 2019-7-19 15:05:58 | 显示全部楼层
非常感谢楼主分享。

另外帖子不要搞成回复可见,非常不方便管理,望楼主理解
回复

使用道具 举报

33

主题

203

回帖

302

积分

高级会员

积分
302
发表于 2019-7-19 15:50:02 | 显示全部楼层
请教一下楼主关于蓝牙的问题:
现在我有一款双模蓝牙设备做从机,它可以根据主机的类型使用SPP协议或BLE协议发送数据(notify方式),一串数据分两个包。
1、测试如下:
安卓版ble软件(nrf connect)连接上此设备后接收的数据经常丢包。如果使用SPP软件,则能正常接收数据。
同样的ble软件(nrf connect)的iOS版本连接上此设备后正常接收,不会丢包。
2、使用ble芯片nrf52832连接设备,使能notify后,现象同安卓版ble软件。

请问,Android和iOS在蓝牙上有不同的机制吗?在使用ble芯片方案时,需要注意蓝牙协议的哪些地方?



回复

使用道具 举报

2

主题

20

回帖

26

积分

新手上路

积分
26
发表于 2019-7-19 15:53:33 | 显示全部楼层
楼主厉害了,进去学习一下。不知道对蓝牙透传传输速率是否有要求
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2019-7-19 15:57:56 | 显示全部楼层
diiiiiii 发表于 2019-7-19 15:50
请教一下楼主关于蓝牙的问题:
现在我有一款双模蓝牙设备做从机,它可以根据主机的类型使用SPP协议或BLE协 ...

不了解IOS编程,对安卓也不是太擅长,您的问题我帮不忙,抱歉!
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2019-7-19 15:59:10 | 显示全部楼层
a_lanmao 发表于 2019-7-19 15:53
楼主厉害了,进去学习一下。不知道对蓝牙透传传输速率是否有要求

只需将蓝牙BLE模块波特率与MCU串口波特率设置相同即可,并不限制速率。
回复

使用道具 举报

2

主题

20

回帖

26

积分

新手上路

积分
26
发表于 2019-7-19 16:26:01 | 显示全部楼层
hush 发表于 2019-7-19 15:59
只需将蓝牙BLE模块波特率与MCU串口波特率设置相同即可,并不限制速率。

有些蓝牙模块透传,最大一次只能传输20个字节,如果蓝牙透传速率过低,蓝牙透传数据会不会丢包导致更新失败呢?还是说app端已经设定好固件的发送速率呢?
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2019-7-19 16:30:32 | 显示全部楼层
a_lanmao 发表于 2019-7-19 16:26
有些蓝牙模块透传,最大一次只能传输20个字节,如果蓝牙透传速率过低,蓝牙透传数据会不会丢包导致更新失 ...

我的例程中是一次传输128字节,另外如果传输失败,是不会进入用户区的,这样还可以再次重新升级直到成功为止,在FLASH区存储有标志位,只有正常启动用户APP程序后,才会清标志位。目前来说,我还没碰到过丢包升级失败的情况,很稳定。
回复

使用道具 举报

2

主题

20

回帖

26

积分

新手上路

积分
26
发表于 2019-7-19 16:34:59 | 显示全部楼层
hush 发表于 2019-7-19 16:30
我的例程中是一次传输128字节,另外如果传输失败,是不会进入用户区的,这样还可以再次重新升级直到成功 ...

明白了,谢谢楼主的回复~,再次感谢楼主的开源分享,很不错!
回复

使用道具 举报

0

主题

30

回帖

30

积分

新手上路

积分
30
发表于 2019-7-19 21:48:17 | 显示全部楼层
太棒了,谢谢分享
回复

使用道具 举报

33

主题

203

回帖

302

积分

高级会员

积分
302
发表于 2019-7-20 08:49:49 | 显示全部楼层
hush 发表于 2019-7-19 15:57
不了解IOS编程,对安卓也不是太擅长,您的问题我帮不忙,抱歉!

你这个模块是双模的吗?你用的哪个蓝牙协议发送数据呢?
回复

使用道具 举报

28

主题

178

回帖

262

积分

高级会员

积分
262
发表于 2019-7-20 12:25:44 | 显示全部楼层
看看大神的作品~ 学习学习
回复

使用道具 举报

1

主题

22

回帖

25

积分

新手上路

积分
25
发表于 2019-7-22 09:57:27 | 显示全部楼层
楼主v5, 正好接触IAP
回复

使用道具 举报

5

主题

38

回帖

53

积分

初级会员

积分
53
发表于 2019-7-22 13:46:43 | 显示全部楼层
好东西 学习学习
回复

使用道具 举报

1

主题

22

回帖

25

积分

新手上路

积分
25
发表于 2019-7-23 10:26:40 | 显示全部楼层
因各家用的蓝牙模组不一样,楼主的app是否考虑众酬开源(网友支持数达到楼主金额再放代码)方便应用?
回复

使用道具 举报

16

主题

203

回帖

251

积分

高级会员

积分
251
发表于 2019-7-23 14:01:24 | 显示全部楼层
太棒了,谢谢分享
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2019-7-27 09:04:16 | 显示全部楼层
感谢分享,顶起来
Releasing your creativity
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2019-7-29 08:23:39 | 显示全部楼层
蒋武锋_uh464 发表于 2019-7-23 10:26
因各家用的蓝牙模组不一样,楼主的app是否考虑众酬开源(网友支持数达到楼主金额再放代码)方便应用?

BLE的模块都是可以的,只要把UUID设置为一样就可以了。
不挑模块。
回复

使用道具 举报

1

主题

70

回帖

73

积分

初级会员

积分
73
发表于 2019-7-29 10:41:06 | 显示全部楼层
学习一下
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2019-8-11 09:44:00 | 显示全部楼层
求干货,谢谢大神的分享。
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2019-8-13 15:52:35 | 显示全部楼层
谢谢分享,研究一下
回复

使用道具 举报

4

主题

129

回帖

146

积分

初级会员

积分
146
发表于 2019-8-13 18:00:26 | 显示全部楼层

太棒了,谢谢分享
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2019-8-16 07:46:16 | 显示全部楼层
看起来还不错,收藏了。
回复

使用道具 举报

2

主题

5

回帖

11

积分

新手上路

积分
11
发表于 2019-8-20 15:47:15 | 显示全部楼层
11111111111111111111
回复

使用道具 举报

2

主题

15

回帖

21

积分

新手上路

积分
21
发表于 2019-8-21 09:15:22 | 显示全部楼层
谢谢分享.。。。。。。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-8-21 15:59:10
学习学习!!!!!!!!!!!!1

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-8-21 15:59:39
学习学习!!!!!!!!!!!!!!

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-8-21 16:00:15 | 显示全部楼层
学习学习,感谢分享!!
回复

使用道具 举报

19

主题

310

回帖

367

积分

高级会员

积分
367
发表于 2019-8-22 21:24:53 | 显示全部楼层
谢谢分享~~~
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-8-24 22:08:16 | 显示全部楼层
学习一下,安卓有源码吗
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2019-8-26 21:18:20 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2019-8-28 12:18:19 | 显示全部楼层

谢谢楼主分享
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-8-29 14:22:11 | 显示全部楼层
太棒了,谢谢分享
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-8-29 14:23:24 | 显示全部楼层
太棒了,谢谢分享
回复

使用道具 举报

0

主题

11

回帖

11

积分

新手上路

积分
11
发表于 2019-9-4 14:22:22 | 显示全部楼层
学习一下,非常感谢楼主分享
回复

使用道具 举报

0

主题

11

回帖

11

积分

新手上路

积分
11
发表于 2019-9-4 14:22:48 | 显示全部楼层
非常感谢楼主分享,正需要这方面的知识
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-9-5 14:10:22 | 显示全部楼层
最近正要用到IAP 学习学习
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2019-9-6 01:59:31 | 显示全部楼层
谢谢分享 辛苦了
回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
发表于 2019-9-8 13:58:33 | 显示全部楼层
厉害👍
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2019-9-8 19:08:40 | 显示全部楼层
看看升级程序
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-23 23:19 , Processed in 0.555980 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表