TI中文支持网
TI专业的中文技术问题搜集分享网站

LAUNCHXL-CC26X2R1: ble如何给指定设备发送消息。

Part Number:LAUNCHXL-CC26X2R1

 

 

硬件环境:26×2官方开发板

SDK:

 

工程:simple_peripheral_CC26X2R1_LAUNCHXL_tirtos7_ticlang

 

问题描述:

两台手机连接BLE,连接产生的句柄分别是0和1 ((pPkt->connectionHandle))

SimpleProfile_SetParameter函数中强行将发送对应句柄设置为1,目的是只有第二个手机能够收到。

 

结果是两台手机都收到该通知。麻烦问下如何给制定设备发送消息。

 

Alice:

您好,

      请问是LAUNCHXL-CC26X2R1和两个手机同时连接吗?

      LAUNCHXL-CC26X2R1做蓝牙客户端?

,

壮壮:

是两个手机同时连接,并且 LAUNCHXL-CC26X2R1作为客户端。

,

Alice:

您好,

    在 BLE 中写入外设的特性时,连接到外设的所有设备都可以查看数据。要限制谁接收特定信息,您有以下几个选项:1. 使用仅对与外围设备配对的设备可见的加密特性,并限制允许配对的设备。2. 使用 GATT_Notification() 向特定连接句柄发送通知。

,

壮壮:

那为什么Demo中采用如下方式发送消息到手机?

,

壮壮:

我试了一下还是不行。。。。。。。。。。。。。

,

Alice:

您好,

     默认情况下,该示例的作用就是向所有连接的设备发送数值更新通知。

     您可以使用 GATT_Notification 将其发送到单个设备。

    但是,在调用 GATT_Notification() 函数之前,您必须先分配有效payload。

    在发送通知之前,您必须使用 GATT_bm_alloc() 分配notification payload。

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC26X2R1: ble如何给指定设备发送消息。
分享到: 更多 (0)