STM32蓝牙IAP(采用HC08模块)+自己编写的手机APP
先引用一下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调用。注意:此处使用相对路径
hex2bin.exe会自动检测是否存在aesKey.conf文件,若存在,会按存储的Key进行AES256加密并输出Bin文件。若不存在,则只会将Hex转为Bin文件,不进行加密处理,方便那些需要hex转bin的朋友。
注意事项:请将 AES256.dll Hex2Bin.exe aesKey.conf放置到待转换的hex文件目录下。
APP增加了自动发送自定义升级指令,在APP中设置即可。
下面是APP界面及下载过程截图展示
最后上干货
**** Hidden Message *****
非常感谢楼主分享。
另外帖子不要搞成回复可见,非常不方便管理,望楼主理解:handshake 请教一下楼主关于蓝牙的问题:
现在我有一款双模蓝牙设备做从机,它可以根据主机的类型使用SPP协议或BLE协议发送数据(notify方式),一串数据分两个包。
1、测试如下:
安卓版ble软件(nrf connect)连接上此设备后接收的数据经常丢包。如果使用SPP软件,则能正常接收数据。
同样的ble软件(nrf connect)的iOS版本连接上此设备后正常接收,不会丢包。
2、使用ble芯片nrf52832连接设备,使能notify后,现象同安卓版ble软件。
请问,Android和iOS在蓝牙上有不同的机制吗?在使用ble芯片方案时,需要注意蓝牙协议的哪些地方?
楼主厉害了,进去学习一下。不知道对蓝牙透传传输速率是否有要求 diiiiiii 发表于 2019-7-19 15:50
请教一下楼主关于蓝牙的问题:
现在我有一款双模蓝牙设备做从机,它可以根据主机的类型使用SPP协议或BLE协 ...
不了解IOS编程,对安卓也不是太擅长,您的问题我帮不忙,抱歉! a_lanmao 发表于 2019-7-19 15:53
楼主厉害了,进去学习一下。不知道对蓝牙透传传输速率是否有要求
只需将蓝牙BLE模块波特率与MCU串口波特率设置相同即可,并不限制速率。 hush 发表于 2019-7-19 15:59
只需将蓝牙BLE模块波特率与MCU串口波特率设置相同即可,并不限制速率。
有些蓝牙模块透传,最大一次只能传输20个字节,如果蓝牙透传速率过低,蓝牙透传数据会不会丢包导致更新失败呢?还是说app端已经设定好固件的发送速率呢? a_lanmao 发表于 2019-7-19 16:26
有些蓝牙模块透传,最大一次只能传输20个字节,如果蓝牙透传速率过低,蓝牙透传数据会不会丢包导致更新失 ...
我的例程中是一次传输128字节,另外如果传输失败,是不会进入用户区的,这样还可以再次重新升级直到成功为止,在FLASH区存储有标志位,只有正常启动用户APP程序后,才会清标志位。目前来说,我还没碰到过丢包升级失败的情况,很稳定。 hush 发表于 2019-7-19 16:30
我的例程中是一次传输128字节,另外如果传输失败,是不会进入用户区的,这样还可以再次重新升级直到成功 ...
明白了,谢谢楼主的回复~,再次感谢楼主的开源分享,很不错! 太棒了,谢谢分享 hush 发表于 2019-7-19 15:57
不了解IOS编程,对安卓也不是太擅长,您的问题我帮不忙,抱歉!
你这个模块是双模的吗?你用的哪个蓝牙协议发送数据呢? 看看大神的作品~ 学习学习 楼主v5, 正好接触IAP 好东西 学习学习 因各家用的蓝牙模组不一样,楼主的app是否考虑众酬开源(网友支持数达到楼主金额再放代码)方便应用? 太棒了,谢谢分享 感谢分享,顶起来 蒋武锋_uh464 发表于 2019-7-23 10:26
因各家用的蓝牙模组不一样,楼主的app是否考虑众酬开源(网友支持数达到楼主金额再放代码)方便应用?
BLE的模块都是可以的,只要把UUID设置为一样就可以了。
不挑模块。 学习一下 求干货,谢谢大神的分享。 谢谢分享,研究一下
太棒了,谢谢分享 看起来还不错,收藏了。:) 11111111111111111111 谢谢分享.。。。。。。 学习学习!!!!!!!!!!!!1 学习学习!!!!!!!!!!!!!! 学习学习,感谢分享!! 谢谢分享~~~ 学习一下,安卓有源码吗 谢谢楼主分享
谢谢楼主分享 太棒了,谢谢分享 太棒了,谢谢分享 学习一下,非常感谢楼主分享 非常感谢楼主分享,正需要这方面的知识 最近正要用到IAP 学习学习 谢谢分享 辛苦了 厉害👍 看看升级程序