CH579藍(lán)牙發(fā)送數(shù)據(jù)是用什么函數(shù)?
使用ch579作為從機(jī)設(shè)備發(fā)送數(shù)據(jù)使用的函數(shù)可以使用579EVT里ble目錄下的peripheral例程,發(fā)送數(shù)據(jù)函數(shù)如下:
?
?
你的目的應(yīng)該就是實現(xiàn)透傳,使用peripheral例程就可以實現(xiàn),與手機(jī)ble調(diào)試助手連接,ffe1通道實現(xiàn)主機(jī)給從機(jī)發(fā)送數(shù)據(jù),ffe4通道接收從機(jī)數(shù)據(jù),如果你想改成ffe1有接收從機(jī)notify的功能,可以修改增加notify屬性,
static uint8 simpleProfileChar1Props = GATT_PROP_READ | GATT_PROP_WRITE | GATT_PROP_NOTIFY ;
數(shù)組中添加紅框中內(nèi)容:
通知函數(shù)也需要傳入正確參數(shù):將這邊定義的11修改為2#define SIMPLEPROFILE_CHAR4_VALUE_POS? ? ? ? ? ? 2
?
??
官方EVT有peripheral例程,結(jié)合BLE調(diào)試助手(應(yīng)用商城)一起用。
這里是有接收和發(fā)送函數(shù)的,如圖可見
? ?
在從機(jī)例程中,這是回調(diào)函數(shù),利用FFE1通道發(fā)送數(shù)據(jù),只要主機(jī)也就是你的手機(jī)使用write(向上的箭頭)時就會進(jìn)入此函數(shù),完成主機(jī)發(fā)送信息給從機(jī)的過程。
那么這邊你需要實現(xiàn)一個什么樣的功能呢,如果是從機(jī)與主機(jī)之間通信,那么使用我們的peripheral例程就可以了。
我功能是通過FFE1通道從機(jī)發(fā)送數(shù)據(jù)給主機(jī)(手機(jī))去接收數(shù)據(jù)。
根據(jù)5樓的講述進(jìn)行修改,只要修改3處,具體如何修改也已貼出。
好的,藍(lán)牙自動斷開連接 串口打印Disconnected.. Reason:8是什么問題
BLE_HCI_CONNECTION_TIMEOUT???0x08
BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION???0x13
BLE_HCI_CONN_FAILED_TO_BE_ESTABLISHED???0x3E