极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12125|回复: 4

有没有搞过蓝牙键盘的?

[复制链接]
发表于 2014-2-24 16:29:30 | 显示全部楼层 |阅读模式
想搞个ipad用的遥控器,发现只有做一个蓝牙键盘才能够获得做多的软件支持。系统本身是支持蓝牙键盘快捷键的。越狱后配合beekeyboard程序就可以兼容任何app的操作。如果自己写app,那么无法控制其他软件。像bluno这种板子怎样搞成蓝牙键盘呢?查了半天全是usb键盘的资料,没有蓝牙键盘的。有人懂吗?
回复

使用道具 举报

发表于 2014-2-24 23:56:50 | 显示全部楼层
改造键盘只需要用一个光耦,将按键的两根线接起来。接之前测量一下哪边高电平,光耦就对应接
回复 支持 反对

使用道具 举报

发表于 2014-2-25 08:47:00 | 显示全部楼层
蓝牙芯片实际上也是个SOC,原来的固件应该是蓝牙透传串口的。需要把bluno板载的蓝牙模块刷成支持HID的蓝牙固件,这样使用arduino扫描按键,将键码信息通过蓝牙模块发到主机就OK吧。
偷偷和你说吧,国内有个做zigbee(TI cc2530)和Bluetooth4.0(TI cc2540)的团队刚刚更新了他们的套件资料,添加了蓝牙鼠标键盘的例子。入门成本就根据个人情况了…… 如果E文和开发基础好的也可以直接移步TI的官方网站,下载CC2540/cc2541的开发资料。现在(taobao)市面上很多的BLE都是基于TI CC2541/2540方案的。

PS0:上面说的都是灵活性很高的。如果只是用键盘可以考虑bcm的那个蓝牙ble成品键盘模块,taobao上有的卖。大约不到30块。店家提供了一套基本的方案,包括电路原理图,买来直接连按键电路和电源电路就可以,可惜只能支持到~87键的键盘。
PS1:如果不许要BLE(蓝牙4.0),也可以tao一把便宜的蓝牙键盘然后自己改。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-25 18:56:07 | 显示全部楼层
我用的是bluno。看着资料上有用at命令打开蓝牙hid的。也看见有用bluno变成蓝牙键盘的视频,可是没有相关的教程啊。
回复 支持 反对

使用道具 举报

发表于 2014-2-25 20:25:05 | 显示全部楼层
本帖最后由 geraintmoore 于 2014-2-25 21:02 编辑

刚刚浏览了一下bluno的例子和原理图.貌似设置好HID功能,后通过串口把键码发给蓝牙模块.   Bluno使用了CC2540作为USB-串口芯片.串口是板子上328P与蓝牙连接的通路.


"
在AT模式下,可以把模块配置成支持HID模式,在这种模式下,可以与支持蓝牙4.0的主机进行HID连接,作为蓝牙主机的键盘使用。

模式转换开关的使用方法
当开关拨到AT的时候,arduino串口与usb串口通过AT命令方式控制BLE芯片。 当开关拨到NORM的时候,arduino串口与usb串口的数据直接被BLE芯片转发。
"
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 14:26 , Processed in 0.055431 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表