CH9141K 能否設(shè)定成MIDI藍(lán)牙?

工程師們好!


我在WCH藍(lán)牙剛上市時買了一批去測試,還做了幾款底板試用,性能很好,但后來我的產(chǎn)品并沒有使用,因?yàn)轶w積不夠小,也沒有插針式的設(shè)計(jì),雖然我的產(chǎn)品已經(jīng)開始量產(chǎn)了,但我還在尋找一款能與手機(jī)連接的MIDI BLE 模塊,目前能買到的只有兩款,面積都很大,裝不進(jìn)我的產(chǎn)品,于是來的這里碰運(yùn)氣,果然有好運(yùn),發(fā)現(xiàn)了CH9141K這芯片,有設(shè)定128BITS UUID 的功能,看來很有希望,已經(jīng)拍下幾片回來測試。根據(jù)網(wǎng)上查詢到的資料,要將普通的透傳藍(lán)牙設(shè)定成MIDI藍(lán)牙很簡單,只需滿足兩個條件,其他的MIDI碼我很熟悉了,所以得請工程師們多多指教。這款芯片引腳簡單,我可以在產(chǎn)品的底板上直接貼片生產(chǎn),工序又再簡化,成本再次降低,非常期待。


MIDI藍(lán)牙格式.jpg

廣播內(nèi)容可以修改。

image.png9141K不支持UUID的自定義,自定義的uuid需要使用9141(QFN28封裝)。

image.png


謝謝回復(fù)。


新的模塊CH9141K還在幾千公里外,馬上就知道是不能修改UUID的,我手頭還有2021年買的9141,就先焊一片來試試,不過就擔(dān)心版本太舊了。目前是藍(lán)牙模塊井噴的時代,大家都在打價(jià)格戰(zhàn),亂成一團(tuán),就藍(lán)牙MIDI這一塊是無人之地,可用的模塊太少了,我最擔(dān)心的是萬一那家供應(yīng)商倒了,自己的產(chǎn)品也泡湯了,所以得找尋備胎。


CH9141K算是CH9141的廉價(jià)板,如果CH9141確實(shí)能設(shè)定為藍(lán)牙MIDI,只要定制CH9141K-PLUS應(yīng)該沒有問題,從28個腳到10個腳是很大的進(jìn)步,我還買到幾款8腳的藍(lán)牙芯片,一般平價(jià)產(chǎn)品用的藍(lán)牙不需要那么多功能的,只要VCC,RXD,TXD,GND四個插孔,板上有一顆LED指示燈就行了,AT功能應(yīng)該是有連接就透傳,沒連接就AT功能,目前CH的芯片是用AT...從透傳轉(zhuǎn)到AT的方式,這其實(shí)是有潛在風(fēng)險(xiǎn)的,誰能知道透傳內(nèi)容永遠(yuǎn)不會出現(xiàn)AT...的字符?五年前用過一款J的模塊就出現(xiàn)這個問題。


找到我三年前買的CH9141,焊接在我特制的轉(zhuǎn)接板上,測試就很容易了,接上電源后串口就接到welcome的信號,這功能不錯,表示還有生命跡象哈,其他藍(lán)牙模塊都是啞巴的,趕忙測試了幾個AT命令,沒回應(yīng),原來是忘了先打AT...,測試結(jié)果正如所料,版本太舊了,得再買最新版本了,很可惜,CH9141K不支持更改UUID,又得另尋新歡了。


9141TEST.jpg


如果是封裝的話,9141qfn28封裝跟9141K的大小差不多,做成的模塊大小也差不多。

如果只需要使用9141K,可以考慮使用571K,這是自行開發(fā)的芯片,與9141Kpintopin。廣播包和UUID信息可以自由配置。


謝謝建議。


我已經(jīng)購買了新版的CH9141模塊回來測試,我發(fā)現(xiàn)CH9141模塊的雜牌生產(chǎn)商很少,選擇性不多,到時還得與原廠購買。倒是發(fā)現(xiàn)福建有人用CH9141做了用插針的UART接口,測試起來就很方便了,這些我都做過。但我提醒自己是藍(lán)牙模塊的用戶,而不是生產(chǎn)商,更不要進(jìn)入藍(lán)牙芯片內(nèi)部去搞開發(fā),所以971K與我無緣,目前是收集多幾個廠家的模塊回來測試,不懂就問,總能找到合適的,因?yàn)镸IDI藍(lán)牙是客觀存在的,文獻(xiàn)也寫得很清楚,就是通過設(shè)定把工業(yè)藍(lán)牙變成MIDI藍(lán)牙,我雖然還看不懂那些藍(lán)牙UUID CHR的設(shè)置,也還沒有模塊可以測試,但測試后就能弄懂,確定以后,批量下單來裝上就能賣了。


等模塊到手后測試有問題再請教。


模塊看起來是比較丑,但方便使用。

ch9141-ttl.jpg





買了整10種牌子藍(lán)牙回來試,許多能設(shè)定128BITS的UUID,但設(shè)定后沒有當(dāng)主要UUID用,MIDI藍(lán)牙無法設(shè)定成功,最后拿買到福建有插針的9141來試,發(fā)現(xiàn)版本是3.01的,說明書說要3.6才行,于是用熱風(fēng)槍換上新買獨(dú)立的9141模塊,測試結(jié)果還是3.01,請問要如何才能買到VER3.6以上的模塊呢?官網(wǎng)有得買嗎?要不然無法測試PRIMARYUUID,? 也許設(shè)定后就變成MIDI藍(lán)牙了。

1725280262149530.jpg

1725280263164516.jpg



留個郵箱,提供升級的上位機(jī)和固件。

9141從沁恒淘寶官方購買,固件都是最新版的3.06。


沒試過升級固件,還是買新的比較方便哈,SO FAR 我的產(chǎn)品已經(jīng)用上兩款CH的,CH345T是老品牌了,CH554用做MIDI HOST 省電又便宜,幾年前我在此詢問,沒想到后來的CH554就有了范例,免費(fèi)抄了就能用,看來國產(chǎn)芯片只有CH會關(guān)注MIDI,長期可靠的MIDI藍(lán)牙一定會有,我買了裝上就能賣,洋人用了滿口CHEAP,CHEAP,CHEAP。


好不容易才得到CH9141 VER3.06,果然有新功能,但要設(shè)定廣播數(shù)據(jù)ADVDATA時必須把BLEMODE設(shè)定為0,即廣播模式,已經(jīng)設(shè)定好PRIMARYUUID,WRITEUUID,NOTIUUID, 但沒有找到READUUID的設(shè)定命令,想象中的CH9141MIDI藍(lán)牙并沒有出現(xiàn),也不知道少設(shè)定了什么?


正在打開串口...

[15:58:24.371]發(fā)→◇AT+BLEMODE?

[15:58:24.428]收←◆2
OK

[15:58:49.541]發(fā)→◇AT+BLESTA?

[15:58:49.599]收←◆02
OK

[15:59:23.708]發(fā)→◇AT+NAME?

[15:59:23.764]收←◆CH9141BLE2U
OK

[16:01:48.013]發(fā)→◇AT+ADVEN?

[16:01:48.071]收←◆
ERR:03

[16:02:37.502]發(fā)→◇AT+BLEMODE?

[16:02:37.558]收←◆2
OK

[16:02:49.521]發(fā)→◇AT+BLEMODE=0

[16:02:49.589]收←◆OK

[16:03:32.168]發(fā)→◇AT...

[16:03:32.224]收←◆OK

[16:03:46.614]發(fā)→◇AT+NAME?

[16:03:46.670]收←◆CH9141BLE2U
OK

[16:04:00.793]發(fā)→◇AT+ADVEN?

[16:04:00.850]收←◆ON
OK

[16:04:27.289]發(fā)→◇AT+ADVDAT?

[16:04:27.349]收←◆FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
OK

[16:08:58.428]發(fā)→◇AT+ADVDAT=03B80E5AEDE84B33A7516CE34EC4C700

[16:08:58.487]收←◆OK

[16:26:24.394]發(fā)→◇AT+PRIMARYUUID?

[16:26:24.452]收←◆00000000000000000000000000000000
OK

[16:27:51.666]發(fā)→◇AT+PRIMARYUUID=03B80E5AEDE84B33A7516CE34EC4C700

[16:27:51.746]收←◆OK

[16:29:09.133]發(fā)→◇AT+WRITEUUID?

[16:29:09.190]收←◆00000000000000000000000000000000
OK

[16:30:53.131]發(fā)→◇AT+WRITEUUID=7772E5DB38684112A1A9F2669D106BF3

[16:30:53.213]收←◆OK

[16:33:24.526]發(fā)→◇AT+NOTIUUID?

[16:33:24.587]收←◆00000000000000000000000000000000
OK

[16:33:46.884]發(fā)→◇AT+NOTIUUID=7772E5DB38684112A1A9F2669D106BF3

[16:33:46.963]收←◆OK

[16:35:19.882]發(fā)→◇AT+SEVEREN?

[16:35:19.942]收←◆OFF
OK

[16:36:08.564]發(fā)→◇AT+SEVEREN=ON

[16:36:08.642]收←◆OK

[16:36:51.422]發(fā)→◇AT+VER?

[16:36:51.480]收←◆
ERR:02

[16:36:57.726]發(fā)→◇AT+VER

[16:36:57.784]收←◆VER:V3.06
OK

[16:38:42.650]發(fā)→◇AT...

[16:38:42.708]收←◆OK

[16:41:25.025]發(fā)→◇AT+BLEMODE?

[16:41:25.085]收←◆0
OK

[16:42:43.979]發(fā)→◇AT+BLEMODE=2

[16:42:44.045]收←◆OK



一切設(shè)定完畢后,重新開機(jī),藍(lán)牙的指示燈恢復(fù)閃動,表示是工作在從機(jī)狀態(tài),用藍(lán)牙助手連接,發(fā)現(xiàn)CH9141并沒有工作在設(shè)定的PRIMARYUUID狀態(tài)。


無標(biāo)題9141.jpg


ADVDAT設(shè)定后詢問得到正確數(shù)據(jù),但重開或RESET后詢問得不到原來的設(shè)定,其他PRIMARYUUID設(shè)定都正常,顯然ADVDAT并沒有保存進(jìn)芯片,該用什么命令才能保存呢?


[18:22:01.510]收←◆OK

[18:22:01.734]收←◆Welcome
[18:22:58.556]發(fā)→◇AT...

[18:22:58.613]收←◆OK

[18:23:25.495]發(fā)→◇AT+ADVDAT?

[18:23:25.553]收←◆FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
OK

[18:24:16.998]發(fā)→◇AT+PRIMARYUUID

[18:24:25.463]發(fā)→◇AT+PRIMARYUUID?

[18:24:25.523]收←◆03B80E5AEDE84B33A7516CE34EC4C700
OK

[18:24:38.873]發(fā)→◇AT+WRITEUUID?

[18:24:38.931]收←◆7772E5DB38684112A1A9F2669D106BF3
OK

[18:25:21.056]發(fā)→◇AT+NOTIUUID?

[18:25:21.113]收←◆7772E5DB38684112A1A9F2669D106BF3
OK

[18:25:45.589]發(fā)→◇AT+ADVDAT?

[18:25:45.649]收←◆FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
OK

[18:26:09.473]發(fā)→◇AT+ADVDAT=03B80E5AEDE84B33A7516CE34EC4C700

[18:26:09.534]收←◆OK

[18:26:19.805]發(fā)→◇AT+ADVDAT?

[18:26:19.863]收←◆03B80E5AEDE84B33A7516CE34EC4C700
OK

[18:26:43.286]發(fā)→◇AT+RESET

[18:26:43.342]收←◆OK

[18:26:43.567]收←◆Welcome
[18:26:51.264]發(fā)→◇AT...

[18:26:51.322]收←◆OK

[18:27:03.927]發(fā)→◇AT+ADVDAT?

[18:27:03.981]收←◆FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
OK


配置廣播模式的數(shù)據(jù)無法保存,只會在當(dāng)前的AT指令模式下生效。一旦斷電或者復(fù)位則不再生效。


如此說來CH9141 VER3.06還不具備保存廣播數(shù)據(jù)的功能,這樣就無法實(shí)驗(yàn)MIDI藍(lán)牙了,如果還有軟件更新記得通知一下,有沒有其他模塊可以介紹讓我繼續(xù)實(shí)驗(yàn)?


可以使用592進(jìn)行二次開發(fā)。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频