CH579蓝牙模块发送数据

CH579蓝牙发送数据是用什么函数?

使用ch579作为从机设备发送数据使用的函数可以使用579EVT里ble目录下的peripheral例程,发送数据函数如下:

emobile_2022-03-23_12-57-27.png


 


 


你的目的应该就是实现透传,使用peripheral例程就可以实现,与手机ble调试助手连接,ffe1通道实现主机给从机发送数据,ffe4通道接收从机数据,如果你想改成ffe1有接收从机notify的功能,可以修改增加notify属性,

static uint8 simpleProfileChar1Props = GATT_PROP_READ | GATT_PROP_WRITE | GATT_PROP_NOTIFY ;

emobile_2022-03-23_13-44-49.png数组中添加红框中内容:

emobile_2022-03-24_13-35-49.png

通知函数也需要传入正确参数:将这边定义的11修改为2#define SIMPLEPROFILE_CHAR4_VALUE_POS            2





 


  


官方EVT有peripheral例程,结合BLE调试助手(应用商城)一起用。

这里是有接收和发送函数的,如图可见

1648038056821637.png

1648038061184610.png


   



在从机例程中,这是回调函数,利用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



只有登录才能回复,可以选择微信账号登录