最近想自己做一個藍牙的機械鍵盤,很多人提醒我會喪失機械鍵盤的低延遲,不過我覺得打字的話其實不需要什么低延遲的。但是可以連接iphone和mac這些卻是有實在的意義的。這個文章主要是小結下找到的芯片型號
CSR BC04
https://item.taobao.com/item.htm?spm=a230r.1.14.81.hA3hSY&id=41769555671&ns=1&abbucket=9#detail
貌似直接可以用UART控制藍牙輸出HID編碼,但是有個問題是這個模塊貌似是藍牙2.1的,所以功耗不知道是不是個問題?
UPDATE:
原來bc04只是固件的型號。芯片的型號是CSR1010/1/2。應該有細微的差別我也不知道。
不過看到了這個芯片好像是4.0支持BLE(blue low energy)的。
另外,Adafruit的EZ-KEY應該也是用的這個芯片。
順便說下原來之前經常看到的hc-08,hc-10什么的其實用的都是CSR的芯片,hc-08這些其實只是軟件版本的不同額。。。
UPDATE 2:
額,更正下應該是這樣的,BC04用的是CSR 8c417這個芯片(我在google和官網都差不到。。。),這個芯片是藍牙2.1的。但是現在有人寫了他的固件,就是串口發數據直接轉換成鍵盤的按鍵,其實是我現在最需要的,唯一的就是不支持BLE,我怕有點費電。
CSR也有支持BLE的HID芯片CSR1010/1/2。但是目前沒有能默認支持我上面要求的功能的固件。所以也2541一樣也要給芯片寫固件,哦擦嘞。。。
CC2541
忘記是在哪里看到有人用了這個模塊(adafruit或者sparkfun之類的地方吧)所以就先買了兩個,但是有個問題好像是不能用過UART控制藍牙端發送特定的HID編碼。。。要用TI的特殊的設備燒寫程序貌似額。。。。
UPDATE:
恩看了下應該是確實需要用CC debugger燒寫的。另外之所以AT指令不支持,其實是因為他們的固件沒寫這個功能汗。。。。我找到了一個github上別人開源的庫,貌似是可以實現這個功能的。
https://github.com/rampadc/cc254x-hidKbdM
恩,所以藍牙模塊上面也是有bootloader的,所以我們平常用的模塊,wifi,藍牙很多都是只用了這個硬件的很小一部分的功能。。。