4226|6

57

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

基于GD32F350针对于智能跑鞋的蓝牙基站 [复制链接]

本帖最后由 liklon 于 2018-9-7 19:43 编辑

基于GD32F350针对于智能跑鞋的蓝牙基站



liklon

            1.  设计背景

              目前穿戴设备遍地都是,越来越多的人关注健康,加入运动的行列。此次设计的针对于智能跑鞋的蓝牙基站,主要应用场景为学校教室以及健身房等场所。以学校教室为例,学校以及家长关注学生每日的运动和学习情况,劳逸结合。学生穿上智能鞋,在教室里放置蓝牙基站,在摆脱手机的情况下,依然可以采集到每个学生当日的运动情况。学生上课时,基站自动通过蓝牙自动连接智能鞋并获取步数,将学生ID以及步数进行存储。一天课程结束后老师可以通过PC软件来通过当天学生的情况,在上课期间老师也可以通过PC软件来控制连接指定智能鞋设备。

            2.设计框图



          3.功能介绍

        1、两种模式(开机默认为透传模式):

           1.1 透传模式 PC软件发送数据至GD32F350,GD32将数据通过蓝牙模块将数据发送出去,反方向则是收到蓝牙数据后通过串口将数据发送PC软件。

           1.2 独立模式 由蓝牙基站自行控制蓝牙模块进行扫描、连接、获取ID、获取步数、存储数据等操作。

           

           2、透传模式工作流程

  1. void USART0_IRQHandler()[/align]
  2. {
  3.     uint8_t tmp = 0;
  4.     tmp = usart_data_receive(USART0);
  5.     if(v32_uartx == USART0)
  6.     {
  7.         b_tp_receive_data(&tmp, 1);
  8.     }
  9.     else
  10.     {
  11.         uart1_write_ch(tmp);
  12.     }
  13. }
复制代码

                由于透传模式,指令的解析不需要GD32来进行,所以直接是UART0进 UART1出。数据的解析通过PC软件完成;
               

透传模式连接设备并获取总步数为347步

          3、独立模式工作流程

                独立模式分为几个步骤:
开始扫描--->过滤广播名--->记录MAC地址防止短时间内连接同一设备--->连接设备--->获取ID--->获取步数---->存储并断开连接--->循环
                 
交互流程

                              
        

独立模式后切换为透传模式并同步数据即可看到数据和ID


          4. 硬件模块介绍

          GD32F350板子+NORDIC BLE +WINBOND SPIFLASH+ 智能鞋硬件

            

        5.代码介绍

         

                         代码放在github上,地址:
链接已隐藏,如需查看请登录或者注册



      6.前期开发帖子列表


                     【liklon玩GD32F350】二、串口中断实验


                     【liklon玩GD32F350】四、SPI0读写spiflash

                     【liklon玩GD32F350】五、RTC时钟

                     【liklon玩GD32F350】六、通用定时器TIMER1


        由于是作品,代码就放在github上,完全开源,也许代码中有些地方比较粗糙,大神勿喷,请多指教!谢谢。



补充内容 (2018-9-25 13:42):
补充演示视频:
此帖出自GD32 MCU论坛

最新回复

nmg
附给评委补充材料: liklon【liklon玩GD32F350】一、开箱测试demo点击查看liklon【liklon玩GD32F350】二、串口中断实验点击查看liklon【liklon玩GD32F350】三、SYSTICK实现简单的延时点击查看liklon建议GD将标准库中关于enable和disable的宏名称进行统一点击查看liklon【liklon玩GD32F350】四、SPI0读写spiflash点击查看liklon【liklon玩GD32F350】五、RTC时钟点击查看liklon【liklon玩GD32F350】六、通用定时器TIMER1点击查看   详情 回复 发表于 2018-10-25 08:51
点赞 关注(1)
 

回复
举报

5266

帖子

239

TA的资源

管理员

来自 7楼
 
附给评委补充材料:

liklon
【liklon玩GD32F350】一、开箱测试demo
liklon
【liklon玩GD32F350】二、串口中断实验
liklon
【liklon玩GD32F350】三、SYSTICK实现简单的延时
liklon
建议GD将标准库中关于enable和disable的宏名称进行统一
liklon
【liklon玩GD32F350】四、SPI0读写spiflash
liklon
【liklon玩GD32F350】五、RTC时钟
liklon
【liklon玩GD32F350】六、通用定时器TIMER1


此帖出自GD32 MCU论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

424

帖子

7

TA的资源

一粒金砂(高级)

沙发
 
想问一下,上位机是自己写的吗?
此帖出自GD32 MCU论坛

点评

是啊,QT很方便  详情 回复 发表于 2018-9-8 16:25
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
lehuijie 发表于 2018-9-8 15:17
想问一下,上位机是自己写的吗?

是啊,QT很方便
此帖出自GD32 MCU论坛

点评

上位机编写能力为0的人来说,这是个困难的事。只能偷偷他人软件谋生  详情 回复 发表于 2018-9-8 19:49
 
 
 

回复

424

帖子

7

TA的资源

一粒金砂(高级)

4
 
liklon 发表于 2018-9-8 16:25
是啊,QT很方便

上位机编写能力为0的人来说,这是个困难的事。只能偷偷他人软件谋生
此帖出自GD32 MCU论坛
 
 
 

回复

5266

帖子

239

TA的资源

管理员

5
 
liklon,能否做一下录制一下作品的功能演示视频
此帖出自GD32 MCU论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

已经补充了演示视频  详情 回复 发表于 2018-9-25 13:44
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(中级)

6
 
nmg 发表于 2018-9-23 21:00
liklon,能否做一下录制一下作品的功能演示视频

已经补充了演示视频
此帖出自GD32 MCU论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表