在BLE中,角色有很多不同的名字,这很让人困惑。主服务器、从服务器、中央服务器、外设、客户端和服务器之间的实际区别是什么?有多少ble设备可以作为中心和外围设备(两者都可以是多个或哪个将是单个或多个)?
嗨RatheeshT,
每个角色的属性都可以在BLE规范或任何处理BLE协议的书中找到。
总而言之,GAP角色的官方名称要么是外围的,要么是中心的(GAP协议也有额外的角色——观察者、广播者——行为略有不同,但最终一个是扫描,另一个是广告,但没有连接)。然后在关贸总协定层每个设备可以是一个客户端或服务器,这意味着一个有数据库的服务器响应请求从服务器和其他设备读取客户端发送请求为了服务器响应。
GAP和GATT角色在大多数情况下是融合在一起的,这意味着大多数情况下中心是客户机,外围设备是服务器,客户机从服务器读取数据,但情况并非总是如此。这意味着以GAP角色为中心的设备可以是GATT服务器,作为外围设备的设备可以是GATT客户端。
主备技术通常应用于链路层,主设备是发起连接的设备,从设备是在发起连接之前处于通告状态的设备。所以在任何时候,GAP外围设备都是连接中的从设备,而GAP中心设备总是主设备。
由于MT_dialog
嗨RatheeshT,
每个角色的属性都可以在BLE规范或任何处理BLE协议的书中找到。
总而言之,GAP角色的官方名称要么是外围的,要么是中心的(GAP协议也有额外的角色——观察者、广播者——行为略有不同,但最终一个是扫描,另一个是广告,但没有连接)。然后在关贸总协定层每个设备可以是一个客户端或服务器,这意味着一个有数据库的服务器响应请求从服务器和其他设备读取客户端发送请求为了服务器响应。
GAP和GATT角色在大多数情况下是融合在一起的,这意味着大多数情况下中心是客户机,外围设备是服务器,客户机从服务器读取数据,但情况并非总是如此。这意味着以GAP角色为中心的设备可以是GATT服务器,作为外围设备的设备可以是GATT客户端。
主备技术通常应用于链路层,主设备是发起连接的设备,从设备是在发起连接之前处于通告状态的设备。所以在任何时候,GAP外围设备都是连接中的从设备,而GAP中心设备总是主设备。
由于MT_dialog