Firefly开源社区

标题: 我想实现蓝牙模块采集数据传输到PC以串口的方式呈现,需要学习哪一部分 [打印本页]

作者: chinawenpeng    时间: 2015-7-6 10:48
标题: 我想实现蓝牙模块采集数据传输到PC以串口的方式呈现,需要学习哪一部分
初次接触BLE,我有个项目想通过BLE传输数据到PC端 ,pc端有人负责编写软件分析数据。BLE数据采集模块想自己做,然后PC端的ble模块买现成的,能实现配对与数据串口传输吗。需要从哪入手。

作者: carlinluo    时间: 2015-7-6 10:57
貌似BLE有个工程师串口透传的
作者: chinawenpeng    时间: 2015-7-6 11:08
carlinluo 发表于 2015-7-6 10:57
貌似BLE有个工程师串口透传的

qpps吗  在那能找到qppc
作者: carlinluo    时间: 2015-7-6 11:16
chinawenpeng 发表于 2015-7-6 11:08
qpps吗  在那能找到qppc

问下BLE的版主吧
作者: wyq165    时间: 2015-7-7 09:25

打开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,很多地方需要自己改进才能做应用的
作者: 安安    时间: 2015-7-8 14:58
PC端的模块买现成的话,只需要那么你自己只需要做从机部分就可以了,那么对应的透传例程是qpps,该例程实现了提供一个特质值供主机写入数据,还提供了可变的最多七个特征值作为从机主动推送到从机的接口。理解这个例程,在这个例程上做简单修改应该可以很快实现您需要的功能。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1