微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540从机通过主机给另外一个从机发送数据通过什么实现?

CC2540从机通过主机给另外一个从机发送数据通过什么实现?

时间:10-02 整理:3721RD 点击:

一个主机连接了两个从机,两个从机间通信要通过主机转发数据,目前主机收到从机发来的数据,只能返回给原从机,不知如何转发给另一个从机?求指教

首先确保另一个从机可以和主机通信!

两个从机单独都可以同时向主机发送数据,主机也收到从机来的数据后也可以分别回复两个从机,但就是不能把一个从机来的数据通过主机中转发给另外一个从机

您好,

请参考如下文字说明

2、GATT-通用属性规范:

协议栈的GATT层被设计用于两个连接设备应用程序中的数据通信。从GATT的立场而言,当两个设备建立连接之后,他们扮演两种角色中的一种:

GATT客户端——设备从GATT服务端读写数据。

GATT服务端——设备的数据被GATT客户端读写。

这里需要注意GATT角色和LL层的角色是独立的没有联系的。

 

一个GATT服务包含一个或者多个服务,是一个完成特定功能或特征的数据集合。

关键字是服务使用的数值,包含属性和配置信息。GATT定义了搜索服务、读属性、写属性的子过程。

GATT服务的关键字值包含属性和配置信息(描述符)存储在属性表中。属性表是一个简单的数据库包含一小段数据被称作是属性。

 

除了本身的值,每个属性都有与它相关的下列属性:

Handle(句柄)——这本质上是属性在表中的地址,每一个属性都有一个唯一的句柄。

Type(类型)——这个表明数据代码什么,通常被称作是UUID(蓝牙SIG或客户定义)。

Permissions(权限)——这个决定GATT客户端设备是否能够操作属性值、如何操作属性值。

 

GATT定义了GATT客户端和GATT服务端之间通信的子过程:

Read Characteristic Value——通过特殊的句柄来读取值

Read Using Characteristic UUID——通过UUID来读取值和句柄

Read Multiple Characteristic Values——通过一些句柄来读取值

Read Characteristic Descriptor——通过特殊的句柄来读取描述符

Discover Characteristic by UUID——通过UUID来查找关键字

Write Characteristic Value——通过特殊的句柄来写关键字值

Write Characteristic Descriptor——通过特殊的句柄来写关键字描述符

Characteristic Value Notification——服务端通知客户端关键字值,客户端收到数据后不需要答复,但是需要事先配置为关键字使能通。一个Profile定义了服务端何时发送该数据。

发送指令的句柄是不一样的

请问你是否有较为完整的中文资料呢关于蓝牙协议的 能给一份吗 谢谢了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top