android cupcake上实现蓝牙键盘接入
来源:互联网 发布:汉仪菱心体简 mac 编辑:程序博客网 时间:2024/04/26 06:33
查阅代码,发现cupcake代码的底层实现了完整的蓝牙协议栈,即bluez模块,但是很郁闷的是在sdk这一层基本没有可用的接口。所以要开发蓝牙应用,请抛弃sdk
选用的接口是RfcommSocket类,这个类接口将复杂的蓝牙协议抽象成了一个标准的socket,熟悉后者编程的人,可以完全不用操心蓝牙工作细节,很适合我,在手机端开socket server,侦听,然后就差不多了,在pc端可以看到手机设备里面多了一个串口设备,在菜单中选择连接,然后就会返回一个虚拟的串口号,同时在手机端accept会返回一个新的连接用socket,就可以接收数据了,再开putty,选择host name为给定的端口,波特率设定为9600,然后在putty的终端里就可以输入字符了。
手机端收到的数据放入新建的keyEvent,通过WindowManagerServices.injectKeyEvent接口插入系统的事件队列中,一切搞定。
- android cupcake上实现蓝牙键盘接入
- Android 蓝牙键盘快捷键
- Android 上实现蓝牙的一些Profile
- 编译Android cupcake 核心
- 编译Android cupcake SDK
- android蓝牙键盘调试记录
- android蓝牙键盘调试记录
- Android Cupcake源码编译笔记
- Android Cupcake源码编译笔记
- android cupcake源码编译问题
- Android 上成功实现了蓝牙的一些Profile
- Android上成功实现了蓝牙的一些Profile
- Android上成功实现了蓝牙的一些Profile
- Android上成功实现了蓝牙的一些Profile
- Android上成功实现了蓝牙的一些Profile
- Android上成功实现了蓝牙的一些Profile .
- Android 上成功实现了蓝牙的一些Profile
- Android 上成功实现了蓝牙的一些Profile
- 链接器LD的详细信息及其搜索路径揭密
- Java 理论与实践: 正确使用 Volatile 变量
- 不玩blog!
- Eclipse中使用Ant
- CE5.0 - BSP的BIB文件介绍
- android cupcake上实现蓝牙键盘接入
- Negative seek offset
- 完美解决PHP中文乱码问题
- Javascript中最常用的55个经典技巧
- Directory.GetCurrentDirectory和Application.StartupPath的区别
- 如何用VS2008编写MUI程序
- Invalid byte 1 of 1-byte UTF-8 sequence
- asp.net页面间数据传递(总结篇)
- 我的数学之伤