Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

对profile QPPS的分析理解

2

积分

0

威望

0

贡献

游客

积分
2
发表于 2015-7-21 09:50:54        只看该作者  11#
请问楼主我用的是昆天科的开发板,烧录qpps程序怎么不能实现透传呢
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-7-21 11:42:14        只看该作者  12#
小米粥 发表于 2015-7-21 09:50
请问楼主我用的是昆天科的开发板,烧录qpps程序怎么不能实现透传呢

如果是FireBLE源码的话,那么按键定义是不一样的,烧录SDK源码应该是可以跑的。来一块FireBLE呗,那就不用修改button_pin了:lol
没个性,不签名!
回复

使用道具 举报

18

积分

0

威望

0

贡献

游客

积分
18
发表于 2015-8-4 10:30:07        只看该作者  13#
小米粥 发表于 2015-7-21 09:50
请问楼主我用的是昆天科的开发板,烧录qpps程序怎么不能实现透传呢

nt app_gap_set_mode_req_cmp_evt_handler(ke_msg_id_t const msgid, struct gap_event_common_cmd_complete const *param,
                                         ke_task_id_t const dest_id, ke_task_id_t const src_id)
{
    app_task_msg_hdl(msgid, param);

    switch (ke_state_get(dest_id))
    {
    case APP_INIT:
//#if QN_DEMO_AUTO luhong 2015.8.3
        // Created DB should has been finished by each profile service,
        // Start Adv mode automatically here
        app_gap_adv_start_req(GAP_GEN_DISCOVERABLE|GAP_UND_CONNECTABLE,
        app_env.adv_data, app_set_adv_data(GAP_GEN_DISCOVERABLE),
        app_env.scanrsp_data, app_set_scan_rsp_data(app_get_local_service_flag()),
        GAP_ADV_FAST_INTV1, GAP_ADV_FAST_INTV2);
//#endif

不需要按键照样可以进入广播状态
回复

使用道具 举报

124

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
124
发表于 2015-9-17 19:37:16        只看该作者  14#
没有#define QPPS_NOTIFY_NUM     7  这个宏定义的话 要在哪里修改?
回复

使用道具 举报

61

积分

0

威望

0

贡献

游客

积分
61
发表于 2015-9-26 18:01:36        只看该作者  15#
卜道翁先生 发表于 2015-9-17 19:37
没有#define QPPS_NOTIFY_NUM     7  这个宏定义的话 要在哪里修改?

同问 之前我改过 后来我写Android写多了 把这个给忘了 现在又得回来找{:3_58:}
回复

使用道具 举报

124

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
124
发表于 2015-10-6 14:59:30        只看该作者  16#
请问QPPS写的特征值数能改么
回复

使用道具 举报

19

积分

0

威望

0

贡献

游客

积分
19
发表于 2015-10-7 22:33:15        只看该作者  17#
昆天科深入讲解的资料很少,这算很详细了
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-10-8 09:20:33        只看该作者  18#
本帖最后由 安安 于 2015-10-8 09:31 编辑
卜道翁先生 发表于 2015-9-17 19:37
没有#define QPPS_NOTIFY_NUM     7  这个宏定义的话 要在哪里修改?

在函数
  1. void app_create_server_service_DB(void)
复制代码
中,有如下代码:
旧版本:
  1. #if BLE_QPP_SERVER
  2.     app_qpps_env->tx_char_num = 7;
  3.     app_qpps_create_db(app_qpps_env->tx_char_num);
  4. #endif
复制代码

新版本:
  1. #if BLE_QPP_SERVER
  2.     qpps_set_service_uuid((uint8_t *)QPP_SVC_PRIVATE_UUID);
  3.     app_qpps_env->tx_char_num = QPPS_NOTIFY_NUM;
  4.     app_qpps_create_db(app_qpps_env->tx_char_num);
  5. #endif
复制代码


旧版本的例程中是直接给app_qpps_env->tx_char_num赋值的,新版本的是通过定义QPPS_NOTIFY_NUM来给app_qpps_env->tx_char_num赋值的。
没个性,不签名!
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-10-8 09:22:31        只看该作者  19#
卜道翁先生 发表于 2015-10-6 14:59
请问QPPS写的特征值数能改么

可以修改的,具体请看另一篇帖子:http://developer.t-firefly.com/thread-2163-1-2.html
没个性,不签名!
回复

使用道具 举报

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

本版积分规则

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