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。
TI中文支持网







