CH579蓝牙发送数据是用什么函数?
使用ch579作为从机设备发送数据使用的函数可以使用579EVT里ble目录下的peripheral例程,发送数据函数如下:
你的目的应该就是实现透传,使用peripheral例程就可以实现,与手机ble调试助手连接,ffe1通道实现主机给从机发送数据,ffe4通道接收从机数据,如果你想改成ffe1有接收从机notify的功能,可以修改增加notify属性,
static uint8 simpleProfileChar1Props = GATT_PROP_READ | GATT_PROP_WRITE | GATT_PROP_NOTIFY ;
数组中添加红框中内容:
通知函数也需要传入正确参数:将这边定义的11修改为2#define SIMPLEPROFILE_CHAR4_VALUE_POS 2
官方EVT有peripheral例程,结合BLE调试助手(应用商城)一起用。
这里是有接收和发送函数的,如图可见
在从机例程中,这是回调函数,利用FFE1通道发送数据,只要主机也就是你的手机使用write(向上的箭头)时就会进入此函数,完成主机发送信息给从机的过程。
那么这边你需要实现一个什么样的功能呢,如果是从机与主机之间通信,那么使用我们的peripheral例程就可以了。
我功能是通过FFE1通道从机发送数据给主机(手机)去接收数据。
根据5楼的讲述进行修改,只要修改3处,具体如何修改也已贴出。
好的,蓝牙自动断开连接 串口打印Disconnected.. Reason:8是什么问题
BLE_HCI_CONNECTION_TIMEOUT 0x08
BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION 0x13
BLE_HCI_CONN_FAILED_TO_BE_ESTABLISHED 0x3E