1、发现服务是在与从机建立连接成功后进行的,DA14580建立成功后会调用user_on_connection( )函数。里面有个使能配置文件函数app_prf_enable( ),这个函数最终会调用user_sps_enable()。

void user_sps_enable(uint16_t conhdl)
{struct sps_client_enable_req * req = KE_MSG_ALLOC(SPS_CLIENT_ENABLE_REQ, TASK_SPS_CLIENT,              TASK_APP,sps_client_enable_req);req->conhdl = conhdl;     req->con_type = PRF_CON_DISCOVERY;           ke_msg_send(req);
}SPS_CLIENT_ENABLE_REQ, TASK_SPS_CLIENT,              TASK_APP,sps_client_enable_req);req->conhdl = conhdl;     req->con_type = PRF_CON_DISCOVERY;          ke_msg_send(req);
}

user_sps_enable() 函数将发送SPS_CLIENT_ENABLE_REQ消息,这个消息的回调函数是

sps_client_enab

DA14580发现服务相关推荐

  1. SpringCloud(第 003 篇)服务发现服务端EurekaServer微服务

    SpringCloud(第 003 篇)服务发现服务端EurekaServer微服务 - 一.大致介绍 1.众所周知,在现在互联网开发中,访问地址的IP和端口号是动态的,一个服务停掉再重新启用后IP和 ...

  2. .net core consul 服务配置 服务发现 服务健康检测 服务变更加载

    准备环境 安装consul之后 1. 创建一个.net core webapi 举例为UsercenterService 2. nuget引用Consul组件  https://github.com/ ...

  3. SpringCloud发现服务代码(EurekaClient,DiscoveryClient)

    1.说明 本文介绍SpringCloud发现服务代码的开发, 通过使用EurekaClient,DiscoveryClient来发现注册中心的服务等, 从而可以自定义客户端对注册中心的高级用法. 2. ...

  4. JAVA b2b2c多用户商城系统源码-服务发现服务端EurekaServer微服务

    一.大致介绍 1.众所周知,在现在互联网开发中,访问地址的IP和端口号是动态的,一个服务停掉再重新启用后IP和端口就可能发生了改变,所以用硬编码是肯定不行了.于是我们尝试使用新的技术来解决这一难题.需 ...

  5. 微服务实施笔记(三)——建立待发现服务

    上回书搭建加了一个由3台服务器和两台开发机组成的模拟开发部署环境.接下来就是要在这个环境中进行模拟的开发和部署了. 如何开啊部署呢,先设想一下实际的应用场景.如下图所示: 浏览器通过域名访问web站点 ...

  6. CC2541之发现服务、特征值及读取特征值中存储值的详细过程

    一.通过SimpleBLECentral工程分析CC2541作为主机时是如何发现从机的服务和特征值的,以及读取特征值的具体过程 二.服务和特征值 1.一个工程可以有多个服务,比如按键服务.心率计服务. ...

  7. 【BLE】CC2541之发现服务与特征值

    本篇博文最后修改时间:2017年01月06日,11:06. 一.简介 本文以SimpleBLECentral工程为例,解析CC2541作为主机时是如何发现从机的服务和特征值的. 二.实验平台 协议栈版 ...

  8. android 发现服务,Android服务之网络服务发现服务

    自android 4.1 开始实现了一个网络服务的发现服务NsdService,其基于苹果的Bonjour服务发现协议,支持远程服务的发现和零配置. Bonjour协议包括IP地址的自动分配.服务名称 ...

  9. 【Bleak】五、连接及发现服务

    目录: 1. 前言 2. 手机模拟BLE设备 3. 源码解析 4. 运行结果 5. 写在最后 1. 前言 通过之前章节,我们学会了通过Bleak来扫描周边的低功耗蓝牙设备,现在我们来看看如何通过它来连 ...

最新文章

  1. 算法:快速排序实现 定制比较函数
  2. 七大科技巨头的最新人工智能布局
  3. c++静态库和动态库
  4. 2017年总结的前端文章——CSS高级技巧汇总
  5. 面试题_分层遍历二叉树
  6. 几个容器网络相关问题的分析和解决总结
  7. android one s5,消费者报告:Galaxy S5比S6更值得购买
  8. redisTemplate的hscan方法中为何不需要指定游标开始地址的原因
  9. 和显卡驱动要配套吗_显卡有必要更新驱动程序吗?老玩家的建议请收好
  10. 路径标记语法 in Windows Presentation Foundation(WPF)
  11. VISIO画立体图——VISIO画图技巧
  12. 最新尚硅谷Git和GitHub视频教程完整版
  13. 【设计模式】-工厂模式->简单工厂模式(源码与类图解析)
  14. 第五章 神经网络和误差逆传播法算法(BP)的推导
  15. Xmind 2020 进阶教程|巧用图标,让你的思维导图活起来
  16. android毛玻璃壁纸效果,【手机教程大赛】制作 毛玻璃效果 壁纸
  17. Midjourney 文本转图片接口请求参数
  18. 二维特征分类的基础_带你搞懂朴素贝叶斯分类算法
  19. [附源码]Python计算机毕业设计SSM基于java学科竞赛管理系统(程序+LW)
  20. Tomcat部署Web项目

热门文章

  1. Rust入坑指南:千人千构
  2. 2022-4-9 Leetcode 455.分发饼干
  3. 2022-2-1 牛客C++项目 —— 线程终止cancel
  4. leetcode系列-136.只出现一次的数字
  5. 2022-1-14 Leetcode 8.字符串转整数(atoi)
  6. 企业邮箱容量,注册无限容量邮箱,企业邮箱服务器怎么设置?
  7. Spring事务传播属性有那么难吗?看这一篇就够了
  8. 网络:交换机工作原理
  9. ChinaTest 2012中国软件测试大会
  10. ros2-Foxy安装教程