目录:

  • 前言
  • Master/Slave
  • Service/Client
  • 总结

前言

在BLE开发中,为什么针对设备的角色有时候叫Master或Slave,有时候又叫Service或Client呢。这两种叫法其实是针对不同的协议层来描述的,在逻辑链路层中叫Master/Salve;在上层协议(SDP,GAP,AMP,ATT,GATT)叫Service/Client。方便记忆,可以这样理解:在底层中叫Master/Slave,在应用层中叫Service/Client。有些场景还喜欢叫中央设备和外围设备,相当于Master和Slave。

Master/Slave

Master叫主机,主动发起连接的设备,Slave叫从机,广播自己的存在,希望别人来连接自己的设备。一个主机可以连接多个从机。

Service/Client

Service叫服务器,负责提供数据的那一端,Client叫客户端,从服务器请求数据的那一端。

总结

在BLE应用开发中,不同的应用场景可能对角色的称呼不一致。在逻辑层,更多的叫主机和从机,在协议层,更多得称呼为客户端和服务端。我们在和别人描述相关角色的时候,要特别注意场景区分。

【BLE】角色区分(master/slave, service/client)相关推荐

  1. master slave mysql_MYSQL高可用之复制(MASTER/SLAVE)

    MYSQL高可用之复制(MASTER/SLAVE) 随着互联网的快速发展,对数据库的访问已经越来越频繁,仅凭单个服务器已经无法应对高并发的访问,也无法满足数据库提供7*24的服务,这个时候我们就必须考 ...

  2. Master/Slave知识

    1.master上授权给slave mysql>grant all on *.* to repadmin@'218.6.67.75' identified by 'backup'; mysql& ...

  3. 主从多机matlab代码,Jenkins的Master Slave主从进行多机多环境部署-配置

    当我们写好一个程序以后,需要在多台机器上进行部署操作,如果我们使用每台机器独立部署的话,就很耗时间,这个时候我们可以利用Jenkins的主从机制来进行部署操作. 首先看个图,大概理解一下Master ...

  4. Redis Master/Slave 实践

    本次我们将模拟 Master(1) + Slave(4) 的场景,并通过ASP.NET WEB API进行数据的提交及查询,监控 Redis Master/Slave 数据分发情况,只大致概述,不会按 ...

  5. 搭建主从数据库出现的错误 error connecting to master ‘slave@172.17.0.2:3306‘ - retry-time: 30 retries: 1

    在搭建主从数据库的时候出现了报错 出现错误的截图: 解决办法: 重新授权 CREATE USER 'slave'@'%' IDENTIFIED BY '123456'; GRANT REPLICATI ...

  6. Mysql的master,slave的配置

    MYSQL的master,slave环境的搭建<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:off ...

  7. pgpool-II(二)pgpool-II+repmgr(master/slave)+balance+pgpool

    用 repmgr实现 pg的master/slave 搭建高可用和自动切换过程略 (详见htthttps://blog.csdn.net/zhaowenzhong/article/details/80 ...

  8. 为反对种族歧视,GitHub正在把master/slave等术语替换掉

    大数据文摘出品 来源:zdnet 编译:牛婉杨.笪洁琼 随着美国"弗洛伊德"事件的持续发酵,战火烧到了技术圈. 像IBM.亚马逊这样的科技巨头都暂停了警方对其面部识别技术的使用,近 ...

  9. PostgreSQL的HA解决方案-1主从和备份(master/slave and backup)

    PostgreSQL的HA解决方案-1主从和备份(master/slave and backup) 参考文章: (1)PostgreSQL的HA解决方案-1主从和备份(master/slave and ...

最新文章

  1. 操作系统结构-外核结构
  2. Bag of Features (BOF)图像检索算法
  3. IOS审核的各个状态的时间
  4. 插入数据,已存在则不插入
  5. c# TCP Socket通讯基础
  6. 简要描述内部连接和外部连接之间的区别_创新性的M12推拉式连接器推拉标准—跨制造商自动化技术的里程碑...
  7. 用mycat做读写分离:基于 MySQL主从复制
  8. MFC对话框响应ON_UPDATE_COMMAND_UI事件
  9. MATLAB dsolve 函数求解偏微分方程一例
  10. 父与子一起学python_父与子的编程之旅:与小卡特一起学Python 中文pdf版[22MB]
  11. Diffusion Model扩散模型原理
  12. 【超级有用】大数据的压缩格式
  13. RFBNet详细讲解(附图文解释)
  14. 谷歌命名工具_Google地图正在重命名整个社区
  15. 生物信息小知识_1_reads.contigs.scaffolds...
  16. Monaco Editor教程(十八):使用api来完成某些键盘操作,格式化,查找,显示右侧菜单等。
  17. ECCV 2022最佳论文奖公布!两位华人学者摘得桂冠!本科来自清华、浙大
  18. 幂函数在计算机中怎么下,对数指数幂函数模拟计算机.doc
  19. python opencv根据颜色进行目标检测
  20. 计算机科学引论2021英文,计算机科学引论= Computer Science Illuminated : 第3版 : 英文...

热门文章

  1. 有哪些信息学奥赛相关的比赛和考试
  2. centos7局域网挂载nas硬盘
  3. [Share] How To Ask Questions The Smart Way
  4. 官方完整HL7 ECG-XML例子及注释翻译(1)
  5. Minecraft 1.16.5模组开发(三十) 自定义成就系统(advancements)
  6. 手把手教你使用NBS
  7. 什么是DataOps?难道DataOps只是面向Data 的Ops吗?
  8. 如何用css实现一段文字的两端对齐和分散对齐
  9. 【5G架构】5G 接入网架构概述
  10. Ubuntu或Linux下安装flash插件