如果我正确理解了链路层,则它始终完全处于“待机”,“广告”,“正在扫描”,“正在启动”或“已连接”五个状态之一。那么,如何同时连接两个设备呢?当我连接到一台设备时,链路层处于“已连接”状态。要连接到另一台设备,它必须切换到“正在启动”或“正在广告”状态(取决于其GAP角色),同时保持已连接设备的“已连接”状态。但是然后它同时处于两种状态,这是禁止的。
我在哪里错了?
答案 0 :(得分:2)
您对链接层状态的理解是正确的;核心规范(1)中的图中对此进行了演示:-
但是,该规范还指出,链路层可以选择支持以下多个状态机(2):-
下表列出了链路层状态(3)的几种可能的组合:-
我希望这会有所帮助。