Noo*_*les 7 bluetooth bluetooth-lowenergy gatt
是否可以有多个 GATT 客户端连接到一台 GATT 服务器?
例如,传感器可以是 GATT 服务器。我希望同时连接多部智能手机,以便访问传感器上存储的不同服务。
我检查了蓝牙的核心规范,但找不到任何有用的信息。
提前致谢!
关贸总协定是对称的。中央有一个 GATT DB,外围有一个 GATT DB。
由于 GATT 数据库也存在于中央(主)上,即您的手机上。它应该同时响应多个客户端(连接到它的外设)。不过,大多数时候,外围设备不会与其中央设备的 GATT 数据库进行交互。
现在对于接受来自多个中央设备的连接的外围设备。
在 LE 链路层级别,请参阅核心 4.2、6.B.1.1.1:
链路层可以选择支持多个状态机。如果它确实支持多个状态机,那么:
- [...]
- 以从属角色运行的连接状态中的链路层可能有多个连接。
- [...]
- 还可以支持状态和角色的所有其他组合。
因此,您可以实现一个从站同时处理来自不同主站的多个并发连接。它没有说明这些不同的连接是否连接到唯一的 GATT DB 或者它们是否在不相交的 DB 上运行。
从协议的角度来看,没有什么可以阻止支持多个客户端连接到同一个 GATT DB。这完全取决于 BLE 堆栈供应商的实施。
| 归档时间: |
|
| 查看次数: |
4588 次 |
| 最近记录: |