【BLE】角色区分(master/slave, service/client)
目录:
- 前言
- 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)相关推荐
- master slave mysql_MYSQL高可用之复制(MASTER/SLAVE)
MYSQL高可用之复制(MASTER/SLAVE) 随着互联网的快速发展,对数据库的访问已经越来越频繁,仅凭单个服务器已经无法应对高并发的访问,也无法满足数据库提供7*24的服务,这个时候我们就必须考 ...
- Master/Slave知识
1.master上授权给slave mysql>grant all on *.* to repadmin@'218.6.67.75' identified by 'backup'; mysql& ...
- 主从多机matlab代码,Jenkins的Master Slave主从进行多机多环境部署-配置
当我们写好一个程序以后,需要在多台机器上进行部署操作,如果我们使用每台机器独立部署的话,就很耗时间,这个时候我们可以利用Jenkins的主从机制来进行部署操作. 首先看个图,大概理解一下Master ...
- Redis Master/Slave 实践
本次我们将模拟 Master(1) + Slave(4) 的场景,并通过ASP.NET WEB API进行数据的提交及查询,监控 Redis Master/Slave 数据分发情况,只大致概述,不会按 ...
- 搭建主从数据库出现的错误 error connecting to master ‘slave@172.17.0.2:3306‘ - retry-time: 30 retries: 1
在搭建主从数据库的时候出现了报错 出现错误的截图: 解决办法: 重新授权 CREATE USER 'slave'@'%' IDENTIFIED BY '123456'; GRANT REPLICATI ...
- Mysql的master,slave的配置
MYSQL的master,slave环境的搭建<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:off ...
- pgpool-II(二)pgpool-II+repmgr(master/slave)+balance+pgpool
用 repmgr实现 pg的master/slave 搭建高可用和自动切换过程略 (详见htthttps://blog.csdn.net/zhaowenzhong/article/details/80 ...
- 为反对种族歧视,GitHub正在把master/slave等术语替换掉
大数据文摘出品 来源:zdnet 编译:牛婉杨.笪洁琼 随着美国"弗洛伊德"事件的持续发酵,战火烧到了技术圈. 像IBM.亚马逊这样的科技巨头都暂停了警方对其面部识别技术的使用,近 ...
- PostgreSQL的HA解决方案-1主从和备份(master/slave and backup)
PostgreSQL的HA解决方案-1主从和备份(master/slave and backup) 参考文章: (1)PostgreSQL的HA解决方案-1主从和备份(master/slave and ...
最新文章
- 操作系统结构-外核结构
- Bag of Features (BOF)图像检索算法
- IOS审核的各个状态的时间
- 插入数据,已存在则不插入
- c# TCP Socket通讯基础
- 简要描述内部连接和外部连接之间的区别_创新性的M12推拉式连接器推拉标准—跨制造商自动化技术的里程碑...
- 用mycat做读写分离:基于 MySQL主从复制
- MFC对话框响应ON_UPDATE_COMMAND_UI事件
- MATLAB dsolve 函数求解偏微分方程一例
- 父与子一起学python_父与子的编程之旅:与小卡特一起学Python 中文pdf版[22MB]
- Diffusion Model扩散模型原理
- 【超级有用】大数据的压缩格式
- RFBNet详细讲解(附图文解释)
- 谷歌命名工具_Google地图正在重命名整个社区
- 生物信息小知识_1_reads.contigs.scaffolds...
- Monaco Editor教程(十八):使用api来完成某些键盘操作,格式化,查找,显示右侧菜单等。
- ECCV 2022最佳论文奖公布!两位华人学者摘得桂冠!本科来自清华、浙大
- 幂函数在计算机中怎么下,对数指数幂函数模拟计算机.doc
- python opencv根据颜色进行目标检测
- 计算机科学引论2021英文,计算机科学引论= Computer Science Illuminated : 第3版 : 英文...
热门文章
- 有哪些信息学奥赛相关的比赛和考试
- centos7局域网挂载nas硬盘
- [Share] How To Ask Questions The Smart Way
- 官方完整HL7 ECG-XML例子及注释翻译(1)
- Minecraft 1.16.5模组开发(三十) 自定义成就系统(advancements)
- 手把手教你使用NBS
- 什么是DataOps?难道DataOps只是面向Data 的Ops吗?
- 如何用css实现一段文字的两端对齐和分散对齐
- 【5G架构】5G 接入网架构概述
- Ubuntu或Linux下安装flash插件