建议你参考这个code example - https://www.cypress.com/documentation/code-examples/ce222046-psoc-6-mcu-bluetooth-low-energy-ble-con... 数据收发具体是怎么实现的。
关于启动Notification的问题,一般来说需要GATT Client端对Server端对应特征值的CCCD写1进行使能。
关于数据的发送,有API - Cy_BLE_GATTS_Notification(), 接收是通过CY_BLE_EVT_GATTC_HANDLE_VALUE_NTF事件产生完成的。
你用的哪个版本的PSoC Creator(Help > About) ? 你这是编译(Build)工程后通过Go to Declaration 从.c 跳到.h中的吗?你可以把你的工程上传到这个帖子,大家看看什么问题。
ligo_4592266 你是不是把BLE放到cm0+跑了?当前Creator的视角是cm4的视角,在cm0+中调用,函数定义会显示灰色,但不影响使用。
你的工程GAP Settings -> Filter policy设置有问题,显示只有white list中设备可连接,请设置为如下图所示
感谢您的帮助,连接问题解决了。另外还有两个问题需要麻烦您:1、如图片所示Notification打开不了,是哪个地方没设置好?
2,通过调用(TX)具体那个接口函数可已经数据发送到手机APP,调用哪个函数接口可以接收来自手机app的数据?
谢谢!
建议你参考这个code example - https://www.cypress.com/documentation/code-examples/ce222046-psoc-6-mcu-bluetooth-low-energy-ble-con... 数据收发具体是怎么实现的。
关于启动Notification的问题,一般来说需要GATT Client端对Server端对应特征值的CCCD写1进行使能。
关于数据的发送,有API - Cy_BLE_GATTS_Notification(), 接收是通过CY_BLE_EVT_GATTC_HANDLE_VALUE_NTF事件产生完成的。