Android bt hid(bluedroid)和linux HID-subsystem
来源:互联网 发布:阿里云的视频点播服务 编辑:程序博客网 时间:2024/06/05 20:32
Android采用bluedroid后,stack运行在用户空间,那bthid如何与linux HID-subsystem联系呢?
答案就是UHID。
UHID - User-space I/O driver support forHID subsystem
详情参考:
\kernel\Documentation\hid\uhid.txt
Bluedroid:
\android\external\bluetooth\bluedroid\btif\co\bta_hh_co.c
Open uhid:
const char *dev_path ="/dev/uhid";
p_dev->fd = open(dev_path, O_RDWR |O_CLOEXEC);
create hid dev
ev.type = UHID_CREATE;
result =uhid_write(p_dev->fd, &ev);
hid_report:
ev.type = UHID_INPUT;
returnuhid_write(fd, &ev);
destroy hid dev
ev.type = UHID_DESTROY;
uhid_write(fd, &ev);
close uhid:
close(fd);阅读全文
0 0
- Android bt hid(bluedroid)和linux HID-subsystem
- linux HID
- HID
- HID
- android HID添加(一)
- linux HID 问题
- Linux hid问题
- linux HID驱动分析
- linux HID 问题
- linux HID驱动分析 .
- linux HID驱动分析
- /include/linux/hid.h
- Linux HID分析
- linux HID驱动分析
- 【Qt】Linux HID API
- 【Qt】Linux HID API
- Android BluetoothProfile之HID
- android hid map
- 快速搭建RESTful Web Service(Spring Boot)
- iOS基础之----深浅拷贝
- 测试spring test,测试模块是单独的执行模块,所以要指明加jar才能用
- Android中 不那么常用但非常重要的控件属性
- axure原型设计之进度条
- Android bt hid(bluedroid)和linux HID-subsystem
- 算法导论之插入排序
- js中鼠标悬浮改变图片或内容
- 常见SQL语句使用 增删改查
- 抽象类和接口有什么区别?(瞬联)
- 【QT】窗口位置
- RUSSELL 2000 QUANTITATIVE STOCK ANALYSIS IN R: SIX STOCKS WITH AMAZING, CONSISTENT GROWTH
- 一个单片机开发小菜鸟的职业规划的困惑
- Hibernate问题