OpenEdv-开源电子网

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

蓝牙模块的疑问?

[复制链接]

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
发表于 2015-3-12 14:27:16 | 显示全部楼层 |阅读模式
5金钱
刚学习蓝牙模块,有些基础问题还不明白,我看到网上有很多蓝牙芯片,比如MT6620,BCM4330,还有我看ATK-HC05上用的好像是BC417的芯片,这些个芯片直接就可以实现串口传输蓝牙数据了吗?我直接可以把STM32连接在他的串口上,就可以收发数据了吗?还是说要配以外围的模块,芯片中的蓝牙传输代码需要我们自己写吗?还是生产芯片的厂商都写好了,我买来就可以用,因为我发现另外一款CC2540的蓝牙芯片怎么又集成了51内核,使用蓝牙的时候需要BLE协议栈,而且还可以像控制51单片机一样,控制这个模块上的LED,Uart等等外设,我现在不明白蓝牙芯片到底需不需要我自己往里面写BLE协议栈,写蓝牙的收发代码?

最佳答案

查看完整内容[请看2#楼]

串口模块不需要自己写蓝牙协议代码 蓝牙芯片肯定要写蓝牙协议的,只有你买的模块别人已经写好了 cc2540是有一个51内核的,nrf51822还有一个arm m0内核的呢, 所以你有能力开发蓝牙,就可以单芯片解决问题了,省钱了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2015-3-12 14:27:17 | 显示全部楼层
串口模块不需要自己写蓝牙协议代码
蓝牙芯片肯定要写蓝牙协议的,只有你买的模块别人已经写好了
cc2540是有一个51内核的,nrf51822还有一个arm m0内核的呢,
所以你有能力开发蓝牙,就可以单芯片解决问题了,省钱了
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复

使用道具 举报

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
 楼主| 发表于 2015-3-12 15:52:24 | 显示全部楼层
回复【2楼】muniao:
---------------------------------
再请教一下,我看到蓝牙模块里面有这样几个概念:透传,数传,透传是否就是这种无需协议代码直接用串口收发的情况,数传是不是传输的都是二进制数据,如果我在一个单片机的SD卡中有一个文件,通过蓝牙将文件传输给手机,那么就需要在单片机上将文件变成数据流通过蓝牙传到手机上,然后在通过手机上一个app来把收到的数据重新转化成一个文件?手机和手机之间的蓝牙传输文件是这样实现的吗?
回复

使用道具 举报

14

主题

490

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1229
金钱
1229
注册时间
2012-8-4
在线时间
248 小时
发表于 2015-3-12 17:28:39 | 显示全部楼层
回复【3楼】csf4824521:
---------------------------------
是2进制,你要是用串口蓝牙就自己定义传输协议,你要传输视频也行很慢而已,
你也可以直接利用蓝牙协议的直接传输,蓝牙有很多层协议的
nrf51822蓝牙4.0手环开发板: 淘宝小店
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 22:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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