
蓝牙
lee_jimmy
长期DJI内推,所有岗位都有,有意愿者可以发送简历到我的邮箱:651074561@qq.com
展开
-
蓝牙遥控器连接流程分析
背景最近在一个Linux系统的ARM板子上移植一款蓝牙芯片,因为我们做的是机顶盒,所以首要功能就是能连接上蓝牙遥控器,并且能正常的接收按键。之前在安卓平台,连接上蓝牙遥控器后,会自动创建/dev/input/eventX和/dev/hidrawX节点,通过读取这两个节点,能看到我们机顶盒接收到的按键数据。但是最近在Linux平台,连接上蓝牙遥控器后,并没有创建什么节点,所以我也不知道怎么将遥控...原创 2019-07-13 22:24:58 · 5721 阅读 · 1 评论 -
手把手教你移植bluez 5.47蓝牙协议栈
目录背景编译bluez1、glib的编译1.1、编译zlib1.2、编译libffi1.3、编译glib2、DBUS编译2.1、编译expat2.2、编译DBUS3、readline的编译3.1、编译ncurses3.2、编译readline4、libical编译5、bluez的编译5.1、copy所有依赖库的pkg文件到一个公共的路径并...原创 2019-07-21 18:21:32 · 24478 阅读 · 31 评论 -
compat_ioctl和unlocked_ioctl的使用场景
背景接上一篇《蓝牙遥控器连接流程分析》,我们这次正式开始蓝牙遥控器的调试。按理来说,有了上一篇文章的理论支撑,要调试一款蓝牙遥控器应该就不难了,实际也是这样。但是调试过程中,还是遇到了一些问题,在此记录一下。正文在上一篇文章我们可以看到,以前在安卓平台想要创建/dev/input/eventX和/dev/hidrawX节点,蓝牙协议栈中一般有一下操作:int fd = open(...原创 2019-08-11 14:52:00 · 2566 阅读 · 0 评论