Cherry 櫻桃 G84-4125 加裝藍(lán)牙模塊


一、藍(lán)牙模塊
淘寶上有很多現(xiàn)成的藍(lán)牙模塊賣,但不是所有的藍(lán)牙模塊都適用于改裝藍(lán)牙鍵盤。根本的原因是藍(lán)牙協(xié)議分成不同的profile,藍(lán)牙協(xié)議的Profile定義了設(shè)備如何實現(xiàn)一種連接或者應(yīng)用,有四種是基本的Profile:GAP/SDAP/SPP/GOEP。淘寶上賣的藍(lán)牙模塊大多是支持SPP profile。SPP全稱是Serial Port Profile,即串口,主要用于交換數(shù)據(jù),不適用于鍵盤設(shè)備。從技術(shù)角度講,我們也可以用這種SPP藍(lán)牙模塊來改裝我們的鍵盤,這種鍵盤需要在PC端安裝相應(yīng)的驅(qū)動才能實現(xiàn)PC與改裝后的鍵盤的連接。使用SPP藍(lán)牙模塊的好處是技術(shù)成熟,成本低。缺點是通用性差,需要寫PC端驅(qū)動,如果藍(lán)牙鍵盤與新電腦連接需要重新安裝驅(qū)動。而且使用SPP藍(lán)牙模塊的鍵盤也不能用于連接手機。一般藍(lán)牙鍵盤使用的是HID profile,全稱是Human Interface Device Profile,即人機接口設(shè)備Profile,主要用于鼠標(biāo),鍵盤,游戲桿等設(shè)備。因為HID profile是藍(lán)牙協(xié)議中支持的標(biāo)準(zhǔn)profile,所以只要是支持HID profile的藍(lán)牙設(shè)備都可以互聯(lián)。張大媽常推薦的羅技K480就是使用HID profile的藍(lán)牙鍵盤,所以羅技的K480可以同時和多款手機配對互聯(lián)。
淘寶上有賣采用CSR芯片的HID藍(lán)牙模塊,價格便宜。原本我也想使用這款,但是聯(lián)系賣家后,賣家不提供技術(shù)支持,文檔也沒有,更不用說例程。最后在github上找到了一個鍵盤開源工程tmk_keyboard,里面使用的藍(lán)牙模塊是Bluegiga生產(chǎn)的WT12藍(lán)牙模塊。這款藍(lán)牙模塊使用的也是CSR的芯片,Bluegiga公司在標(biāo)準(zhǔn)的藍(lán)牙profile上封裝了自己的協(xié)議棧iWrap,用戶通過iWrap控制WT12模塊。WT12的售價比較高,淘寶上也有賣WT12的,價格大概在300元人民幣。我個人建議不要在淘寶購買,如果想購買可以試試Bluegiga官網(wǎng)上推薦的幾個網(wǎng)站,一片的價格大概在90元人民幣左右。所以如果各位值友有興趣改裝藍(lán)牙鍵盤,最好是上淘寶買到有技術(shù)文檔或者技術(shù)支持的CSR藍(lán)牙模塊。
二、電源總成
這次要改裝成無線鍵盤,整個鍵盤的電源需要從USB單供電改成電池和USB雙供電。手里正好有塊多余的索愛手機電池,大概900mA的樣子,用來給鍵盤供電綽綽有余。 鋰電池充電電壓是4.2V,輸出3.7V,需要一個5V輸入/4.2V輸出的充電模塊和一個3.7V升5V的升壓模塊給主控板供電。WT12藍(lán)牙模塊是3.3V的電源,需要一個5V轉(zhuǎn)3.3V的降壓模塊。 另外,WT12和主控板使用串口通信,但是電壓不同,還需要一個電平轉(zhuǎn)換模塊。
這么一堆轉(zhuǎn)換模塊下來,整個鍵盤系統(tǒng)就太復(fù)雜了,鍵盤內(nèi)部的空間不一定夠用,而且各種轉(zhuǎn)換模塊的額外電源消耗太多,必須優(yōu)化。
AVR的單片機是可以5V或者3.3V供電的,但是使用3.3V供電的時候需要降級主頻。主控板上的AVR型號是Atmega32l,是Atmega32的低電壓版本,標(biāo)稱主頻最高8MHz。由于AVRUSB協(xié)議棧要求主頻最低是12MHz,已經(jīng)超頻使用了,如果再用3.3V供電,有可能達(dá)不到AVRUSB協(xié)議棧要求的12MHz。不過運氣不錯,3.3V上12MHz晶振跑AVRUSB完全沒有問題。 這樣整套系統(tǒng)的電源模塊就可以精簡成:1. 鋰電池充電模塊。2.3.7V轉(zhuǎn)3.3V電壓轉(zhuǎn)換模塊。
為了讓鍵盤能夠繼續(xù)使用USB接口,需要AVR能夠檢測USB線纜是否插入。檢測邏輯是:如果有USB線纜插入,則優(yōu)先使用USB接口,如果沒有USB線纜插入,則使用藍(lán)牙連接。所以從USB的+5V引腳引了一根線到AVR的GPIO。USB的+5V不能直接連到3.3v的GPIO上,所以通過一個5V-3.3V的電壓轉(zhuǎn)換模塊。
畫了個草圖,大家湊合看一下。
三、調(diào)試
我買回來的WT12的iWrap協(xié)議棧是4.0的,現(xiàn)在WT12支持的最新iWrap協(xié)議棧是5.0,所以用串口升級了WT12的固件。升級固件及升級方法可以在Bluegiga的官網(wǎng)找到,按照步驟做就可以了。
升級完固件后需要對WT12做初始化設(shè)置。其實這部分工作可以通過主控板完成,但是我懶了,直接用串口設(shè)置好了。具體的初始化和設(shè)置方法可以參考這個網(wǎng)頁。
由于加裝了藍(lán)牙模塊,主控板原有的代碼必須改寫來支持藍(lán)牙模塊。主控板是從淘寶買的,樓主沒有源程序只好自己先扒PCB板,然后扒鍵盤矩陣,還好在github上找到了鍵盤開源工程tmk_keyboard,省了寫鍵掃代碼。樓主在tmk_keyboard基礎(chǔ)上替換了串口驅(qū)動,改了鍵映射,加了一丟丟藍(lán)牙搜索功能。完整代碼可以在這里找到。
四、組裝
G84-4125的內(nèi)部空間很扁平,只有上半部一小部分稍微厚一些可以放下電池。電池勉強塞進(jìn)主控板與鍵盤底板間的縫隙。
鋰電池充電模塊。
鍵盤底板的橫向溝槽里放置藍(lán)牙模塊,用熱熔膠固定。
鍵盤底板的橫向溝槽里放置電壓轉(zhuǎn)換模塊,用熱熔膠固定。
在原有的線纜出口放置電源開關(guān)。
最后一張,總體布局圖。
全部模塊放置完后,由于電池有點高,鍵盤的上半部不能完全閉合,不過不影響使用。
五、使用
鍵盤會優(yōu)先搜索原先配對成功的設(shè)備,如果配對不成功會等待其他設(shè)備的配對請求,直到完成配對。打開鍵盤開關(guān),我的Q10,同事的三星note2和筆記本電腦都均可將鍵盤識別成藍(lán)牙HID設(shè)備,配對成功后打字輸入沒有延遲。
電池充滿大概需要3個小時,由于沒有留電池充電指示燈,所以每次判斷是否充電完成只能靠蒙,不過電池續(xù)行還是挺給力的,每天工作時間使用,下班關(guān)掉電源開關(guān),可以連續(xù)使用一個星期。因為沒有使能藍(lán)牙和單片機的低功耗功能,所以一個星期的續(xù)航還是可以接受的。
不足的是,沒有挖掘出藍(lán)牙模塊的全部潛力,比如沒有動態(tài)切換設(shè)備功能,就像邏輯K480那樣可以在3個設(shè)備之間自由切換;比如WT12模塊還支持A2DP profile,可以在鍵盤上擴展出耳麥接口,實現(xiàn)藍(lán)牙鍵盤耳機 。比如充電指示燈,等等??傊?,潛力巨大,可以繼續(xù)折騰。
完了。
相關(guān)文章
杜比視界和HDR10和HDR10+怎么選? HDR格式區(qū)別介紹
杜比視界和HDR10和HDR10+怎么選?今天我們就來看看三種 HDR 格式之間的區(qū)別,并提供如何在它們之間輕松做出明智選擇的建議,下面先來了解一下 HDR 技術(shù)是什么以及其作用2025-02-06sanag塞那S6S和華為Freeclip買哪個?華為Freeclip對比sanag塞那S6S評測
本文對比了SANAG塞那S6S和華為Freeclip兩款耳夾式耳機,從音質(zhì)、舒適度、技術(shù)規(guī)格、設(shè)計、使用場景和價格等方面進(jìn)行分析,糾結(jié)sanag塞那S6S和華為Freeclip買哪個的朋友,需要2024-11-18什么是PCIe技術(shù)? PCI-Expres的作用和優(yōu)勢
PCI-Expres是一種高速串行計算機擴展總線標(biāo)準(zhǔn),PCIe有廣泛的應(yīng)用,包括用于擴展卡、顯卡、網(wǎng)卡等外部設(shè)備的連接,詳細(xì)請看下文介紹2024-10-21裸金屬和物理機是一回事嗎? 細(xì)聊裸金屬服務(wù)器和物理機的區(qū)別
很多用戶不理解裸金屬服務(wù)器和物理機有什么區(qū)別,簡單來說,裸金屬服務(wù)器就是一個是虛擬化的云服務(wù),物理機是一個擁有實體主機的物理主機,兩者具體區(qū)別可參考下文2024-10-16硬盤/顯卡/處理器無法安裝/啟動/運行黑悟空怎么辦? 黑悟空報錯排查指南
很多玩家下載黑悟空開玩的時候,卻發(fā)現(xiàn)自己的電腦出現(xiàn)各種各樣的問題,其中一些關(guān)系到顯卡以及處理器的問題,事實上已經(jīng)很快得到了修復(fù),當(dāng)然如果您還在被這些問題所困擾的2024-08-28- 艾肯聲卡和雅馬哈聲卡哪款好?這兩款聲卡都有著各自的特點,用戶需要根據(jù)自己的需求來決定哪款更好更合適,下面小編帶來艾肯聲卡和雅馬哈聲卡區(qū)別介紹,需要的朋友可以參考2024-04-01
- 塔式服務(wù)器是一種服務(wù)器形狀,其外觀呈現(xiàn)垂直塔狀,類似于傳統(tǒng)的臺式電腦機箱,與機架式服務(wù)器和刀片服務(wù)器相比,塔式服務(wù)器更注重在中小型企業(yè)和辦公室環(huán)境中的應(yīng)用2024-02-11
usb3.0和usb3.2有什么區(qū)別 usb3.0和usb3.2對比介紹
這篇文章主要介紹了usb3.0和usb3.2有什么區(qū)別 usb3.0和usb3.2對比介紹的相關(guān)資料,需要的朋友可以參考下,希望對大家有所幫助2023-08-07- 這篇文章主要介紹了錄音筆哪個牌子錄音效果好 錄音筆選擇推薦的相關(guān)資料,需要的朋友可以參考下,希望對大家有所幫助2023-05-09
- 這篇文章主要介紹了音響哪個牌子的音質(zhì)最好 音響排行榜前十名的相關(guān)資料,需要的朋友可以參考下2023-04-27