This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/CC1352R:如何向众多连接的中央设备之一发送消息?

Guru**** 2573695 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/960769/ccs-cc1352r-how-to-send-a-message-to-one-of-the-many-connected-central-devices

器件型号:CC1352R

工具/软件:Code Composer Studio

你好!

我正在尝试向多 个连接的中央设备之一发送消息、但每个人都能收到消息。 我能否仅向连接的中央设备之一发送消息?

bStatus_t DataService_SendNotify (uint16_t connHandle、uint16_t len、void *值)

bStatus_t ret =成功;
uint8_t *pAttrVal;
uint16_t * pValLen;
uint16_t valMinLen;
uint16_t valMaxLen;
uint8_t sendNotiInd = false;
gattCharCfg_t * attrConfig;
uint8_t needAuth;

pAttrVal = DS_StreamVal;
pValLen =&DS_StreamValLen;
valMinLen = DS_STREE_LEN_MIN;
valMaxLen = DS_STREE_LEN;
sendNotitiInd = true;
attrConfig = DS_StreamConfig;
attrConfig->connHandle = connHandle;
needAuth = false;//如果发送需要经过身份验证的链接,则更改。

//检查边界、更新值并发送通知或指示(如果可能)。
如果(len <= valMaxLen && len >= valMinLen)

memcpy (pAttrVal、value、len);
*pVallen = len;//更新读取和获取的长度。

IF (sendNotitiInd)

//尝试发送通知。
GATTServApp_ProcessCharCfg (atConfig、pAttrVal、needAuth、
DATA_ServiceAttrTbl、
GATT_NUM_ATTRS (Data_ServiceAttrTbl)、
DS_iCall_rs_task_id、
DATA_Service_ReadAttrCB);


其他

RET = bleInvalidRange;

RETURN (RET);

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Dima:

    每个连接的连接句柄(connHandle)都应该是唯一的。 您能否仔细检查发送消息时使用的 connHandle 值?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    是的、我 选中 了 connHandle 值。  它已正确到达、但仍会将消息发送到所有连接的中央设备

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Dima:

    1) 1)您的应用基于什么示例应用?

    2) 2)发生这种情况时、您能否发布已连接设备列表的内容?

    BTW 上一帖子中的图像已损坏。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Marie、
    1) 1)我正在使用示例 SimplePeripheral、并基于该示例创建我的应用。 从调用函数一直到 GATT_Notification 函数、 连接句柄始终正确

    2) 2)附加图像