在CH579的資料里沒有《沁恒低功耗藍(lán)牙軟件開發(fā)參考手冊.pdf》這個文檔,但是在CH573的資料里有這個文檔
相關(guān)手冊可以作為參考,兩種芯片主要是內(nèi)核不同,使用藍(lán)牙相關(guān)功能基本相同的。
.
我在這個文檔里看到說程序是分層設(shè)計(jì)的,CH579和CH573的BLE的使用方法沒有明顯的不同吧?
兩款芯片的藍(lán)牙功能無明顯不同,相關(guān)手冊可直接使用,在進(jìn)行開發(fā)時可以先使用從機(jī)的例程燒錄跑一下。
請問這兒是CH579通過藍(lán)牙接收到了數(shù)據(jù)嗎:
如果是的話,在這兒用哪個函數(shù)讀取藍(lán)牙接收到的數(shù)據(jù)呢?
579從機(jī)接收數(shù)據(jù)在如圖所在的地方,默認(rèn)一個字節(jié)。
579可以在您說的地方接收到數(shù)據(jù),但是每次只能接收1個字節(jié)、多了就收不到(發(fā)送多個字節(jié)時,手機(jī)的BLE調(diào)試助手也會提示“發(fā)送失敗”)
收發(fā)一個字節(jié)是因?yàn)槌绦蚰J(rèn)參數(shù)是一個字節(jié),將這里的參數(shù)修改一下:
今天我遇到了這樣的問題:
在Peripheral模式下調(diào)試CH579,使用BLE調(diào)試助手發(fā)送一個10Kbyte的文件,居然使用了3分鐘!
還有就是BLE調(diào)試助手每次一包最多只能發(fā)送20個字節(jié)。
另外,我是想使用BLE發(fā)送1個3Mbyte左右的文件,請問使用下面哪個工程比較好:
兩個思路:
1、每次發(fā)送出去包的改大一些,修改如下的三個地方;
手機(jī)端:
2、往外發(fā)包的速度快一些。這里修改的是連接間隔,最值參數(shù)范圍是6~3200,你可以嘗試將這里改小一些(如6~20),然后觀察一下打印情況。
這里提供一份連接間隔的說明供參考:
https://www.cnblogs.com/gscw/p/16117392.html
請問BLE調(diào)試助手的“文件發(fā)送”功能,這個長度可以設(shè)置的更大嗎?如下圖:
在右上角點(diǎn)擊修改MTU,可以將長度稍微拉大一些
我把MTU設(shè)置為了247,這兒還是提示“隨機(jī)長度最大為20”:
這個需要把前面的隨即長度勾選取消,我這里發(fā)送文件速度是500B/s
我發(fā)送的速度是7KByte左右:
請問BLE的速度最高能達(dá)到每秒多少字節(jié)?
XByte/s