Firefly开源社区

打印 上一主题 下一主题

我想实现蓝牙模块采集数据传输到PC以串口的方式呈现,需要学习哪一部分

7

积分

0

威望

0

贡献

游客

积分
7

我想实现蓝牙模块采集数据传输到PC以串口的方式呈现,需要学习哪一部分

发表于 2015-7-6 10:48:55      浏览:9274 | 回复:5        打印      只看该作者   [复制链接] 楼主
初次接触BLE,我有个项目想通过BLE传输数据到PC端 ,pc端有人负责编写软件分析数据。BLE数据采集模块想自己做,然后PC端的ble模块买现成的,能实现配对与数据串口传输吗。需要从哪入手。
回复

使用道具 举报

7

积分

0

威望

0

贡献

游客

积分
7
发表于 2015-7-6 11:08:54        只看该作者  推荐
carlinluo 发表于 2015-7-6 10:57
貌似BLE有个工程师串口透传的

qpps吗  在那能找到qppc
回复

使用道具 举报

265

积分

5

威望

6

贡献

实习版主

Rank: 7Rank: 7Rank: 7

积分
265

活跃会员热心会员突出贡献

发表于 2015-7-6 10:57:09        只看该作者  沙发
貌似BLE有个工程师串口透传的
回复

使用道具 举报

265

积分

5

威望

6

贡献

实习版主

Rank: 7Rank: 7Rank: 7

积分
265

活跃会员热心会员突出贡献

发表于 2015-7-6 11:16:35        只看该作者  地板
chinawenpeng 发表于 2015-7-6 11:08
qpps吗  在那能找到qppc

问下BLE的版主吧
回复

使用道具 举报

31

积分

0

威望

0

贡献

游客

积分
31
发表于 2015-7-7 09:25:33        只看该作者  5#

打开QblueStdio->BLE Example (弹出的列表里看不到qpps的),随便选中一个,然后打开那个目录,点击向上,跳到上一个目录:
比如你选中prj_proxr 则当前目录为 Qblue-1.3.6/Project/BLE/ prj_proxr,跳到上一层目录,
即:Qblue-1.3.6/Project/BLE/  在这个目录下就可以找到 名为 prj_qpps的工程,那是从机部分的工程。
主机部分的工程名字为prj_client 。
两个蓝牙模块(或开发板),一个做主,一个做从。主机烧录prj_cilent生成的bin文件,从机烧qpps;
分别连接串口,定好波特率9600,字符方式显示。
启动主机时,会显示:
* QN BLE Demo Application
*
* Version:
*   AP1.3.6HL6.4.1LL6.4.0
* BD Address:
*          087cbe8b2c5c
*
* By Derek
* @ Jul  2 2015, 18:49:41
*------------------------
*------------------------
* QN BLE Main Menu
* 1. GAP   Menu
* 2. GATT  Menu
* 3. SMP   Menu
* h. QPPC  Menu
* r. Upper Menu
* s. Show  Menu
*------------------------
QN BLE is ready.
这是一个简单的菜单,在串口输入菜单序号就可以控制主机的动作,比如扫描设备,连接,断开连接(QAP),设置密钥等级和方式等(SMP),用QAP菜单项操作连接好从机后,跳到Qppc menu 就可以进行透传了。

从机方面,烧好qpps后,串口显示可能只有 QN BLE is ready. 说明模块已经初始化好了,但是此时还没有广播,需要在app_config.h 将
#define QN_DEMO_AUTO             1     //自动广播
这一宏定义有效,然后启动qpps的时候,就会出现
QN BLE is ready.
Advertising start.
此时就可以用 client 和qpps 通过PC串口进行控制透传了。当然这只是demo,很多地方需要自己改进才能做应用的
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-7-8 14:58:50        只看该作者  6#
PC端的模块买现成的话,只需要那么你自己只需要做从机部分就可以了,那么对应的透传例程是qpps,该例程实现了提供一个特质值供主机写入数据,还提供了可变的最多七个特征值作为从机主动推送到从机的接口。理解这个例程,在这个例程上做简单修改应该可以很快实现您需要的功能。
没个性,不签名!
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表