|
发表于 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,很多地方需要自己改进才能做应用的 |
|