OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5832|回复: 3

hc-05蓝牙模块传输数组,图片,音频、视频。咨询

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2017-7-24
在线时间
1 小时
发表于 2017-7-24 22:24:12 | 显示全部楼层 |阅读模式
1金钱
      大家好,小弟刚接触STM32不久,有探索者一块以及配套的蓝牙模块,想实现单片机与单片机之间,单片机与手机之间的交互。也就是蓝牙可以将单片机SD卡中的字符串,数组,文档、图片,音频、视频这些文件进行传输。
      我根据开发板带的历程,已经将蓝牙与SD卡FATFS系统管理移植到一块。但是按照程序,只能实现简单的字符串的发送和接收。
      sprintf((char*)sendbuf,"ALIENTEK HC05 %d\r\n",sendcnt);      LCD_ShowString(30+40,160,200,16,16,sendbuf);                 //LED屏幕显示
      u3_printf("ALIENTEK HC05 %d\r\n",sendcnt);                //蓝牙传输

      其中u3_printf函数如下:

      void u3_printf(char* fmt,...)  
      {  
        u16 i,j;
        va_list ap;
        va_start(ap,fmt);
        vsprintf((char*)USART3_TX_BUF,fmt,ap);
        va_end(ap);
        i=strlen((const char*)USART3_TX_BUF);//判断长度
        for(j=0;j<i;j++)//
        {
          while(USART_GetFlagStatus(USART3,USART_FLAG_TC)==RESET);  // 等待上次传输完成
                USART_SendData(USART3,(uint8_t)USART3_TX_BUF[j]);          //发送数据到串口
        }
        函数不再深入,照这样貌似只是实现字符串的传输。

        另外,对于以下函数        res=f_open (&fil,"0:/message.txt", FA_CREATE_ALWAYS|FA_WRITE);       
        f_write (&fil, "alientek test", 50, &bww);
        f_close(&fil);
        res=f_open (&fil,"0:/message.txt", FA_READ);
        在函数中定义初始化一个数组,然后在主函数中调用,写到文件中,利用USMART进行查看,文件创建了,但是读出来的数据是乱码,
不确定是否写入,还是数据格式出现问题。
        很可能是对以上几个函数还没有深入的了解,以至于在程序编写的过程中出现错误,还请多多指点。
        各位有经验的朋友们,可否推荐HC-05传输图片、音频、视频相关的例子,链接,可以学习借鉴的
        还请留下宝贵的意见,谢谢!



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-7-26 01:45:52 | 显示全部楼层
你先搞出一个数据传输,剩下的,你想传什么都可以
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2017-7-6
在线时间
1 小时
发表于 2017-8-6 21:48:06 | 显示全部楼层
正点原子 发表于 2017-7-26 01:45
你先搞出一个数据传输,剩下的,你想传什么都可以

原子哥,这几天闲下时间来了,想把这个再搞一下。能具体给一下思路吗。谢谢!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-8-7 00:42:33 | 显示全部楼层
Bennie 发表于 2017-8-6 21:48
原子哥,这几天闲下时间来了,想把这个再搞一下。能具体给一下思路吗。谢谢!

你先搞定数据传输
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 03:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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