rfcomm工具的使用方法 创建/dev/rfcomm0 并检测
很多时候有这样的应用,就是把蓝牙映射成一个Linux下的节点设备文件,通过打开关闭的方式来操作。
我的需求就是手机端连接设备的蓝牙,设备收到手机端连接后自动创建/dev/rfcomm0节点,断开后自动清除,同时自己写的应用可以通过检查/dev/rfcomm0的有无来确定设备与手机是否连接成功。
刚开始的想法很简单,运行rfcomm watch hci0 1等待连接,然后运行写的检测进程rfcomm_check,手机连接,可以识别和运行。可问题是断开后就挂了,rfcomm watch hci0 1也无法运行了。看来这个办法是错误的。
然后跟踪源码,发现rfcomm本身就提供了这样的功能,自己创建一个子进程来运行rfcomm_check,帮助信息是:watch <dev> [channel [cmd]]。运行方法是rfcomm watch hci0 1 /rfcomm_check这样就可以了。注意参数不能少,hci0和通道号,否则无法识别后面的进程。
rfcomm工具的使用方法 创建/dev/rfcomm0 并检测相关推荐
- GNU开发工具的使用方法
GNU开发工具的使用方法 一.vi编辑器使用方法 1.1 vi编辑器 1.2 vi的基本命令 二.makefile的编写 2.1 makefile简介 2.2 make命令 2.3 隐含规则 三.gc ...
- 工具类的方法怎么引用_Hutool中那些常用的工具类和方法
Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...
- 长尾关键词挖掘工具和使用方法
很多博友说我的博客长尾关键词排名非常不错,其实我的博客压根就没有主关键词,我从建立博客到现在,一直就是做长尾关键词的排名,因为长尾关键词出现排名后,可以给我们带来海量的流量,那么今天和大家仔细说一说长 ...
- 【Android 安全】DEX 加密 ( 代理 Application 开发 | 加载 dex 文件 | 使用反射获取方法创建本应用的 dexElements | 各版本创建 dex 数组源码对比 )
文章目录 一.不同 Android 系统创建 dex 数组源码对比 二.不同 Android 系统创建 dex 数组源码对比 三. Android 5.1 及以下系统反射方法并创建 Element[] ...
- java 获取service_Java service层获取HttpServletRequest工具类的方法
Java service层获取HttpServletRequest工具类的方法 大家都知道 能在Controller/action层获取HttpServletRequest,但是这里给大家备份的是从代 ...
- matlab ps液化,photoshop液化工具崩溃怎么办 ps液化工具崩溃解决方法
photoshop液化工具崩溃怎么办?photoshop液化工具在使用过程中遇到问题了该怎么解决呢?下文小乐哥给大家介绍ps液化工具崩溃解决方法,一起来了解下吧! photoshop液化工具可以令图像 ...
- linux设置sfq队列参数,Linux系统运维之Linux高级流量控制工具TC使用方法
Linux系统运维之Linux高级流量控制工具TC使用方法 本文标签: 运维 流量劫持 Linux系统运维之Linux高级流量控制工具TC使用方法, 在做MHA测试的时候,有一个重要的环节就是测试MH ...
- SVN管理工具Cornerstone之:创建分支、提交合并
创建工程的分支: 步骤: 1.选择左下角仓库repositories中的工程名->选择trunk->点击Branch->在提示框里填写分支名称create, 2.在做上角workin ...
- 零基础学SQL(四、可视化工具连接数据库、数据库创建及删除)
目录 一.使用Navicat链接MYSQL 二.创建数据库 1.创建数据库的命令 2.删除数据库 删库需谨慎 3.修改数据库名称 三.可视化工具操作 1.创建数据库 2.删除数据库 删库需谨慎 一. ...
最新文章
- 虚幻引擎4:打造街机经典游戏学习教程 Unreal Engine 4: Create an Arcade Classic
- 认识一下Kotlin语言,Android平台的Swift
- java togglebutton_Java ToggleButton.setId方法代码示例
- Sublime Text 新建文件的模版插件: SublimeTmpl
- java中final关键字的用法
- 一次请求到php都经过了哪些步骤,PHP高级之一次请求处理过程或生命周期详解
- C++ Primer Plus 一
- python url配置单独放在某个应用目录中
- 《大道至简》第四章内容总结
- java初学者指南_Java初学者指南
- 我在百度运维的成长经历 之五
- 在freemarker文件中,html标签获取后台的值
- Java+opencv+mysql实现人脸识别源码(人脸采集入库+人脸识别相似度)
- 黑链-最高明的网站隐藏链接方法
- matlab中fmincon函数求最大值,matlab fmincon函数用法
- 【特征检测】BRISK特征提取算法
- CAD版本转换,手机该如何转换操作呢?
- html5 启动qq,web启动本地QQ程序
- 将数字、字母、汉字分开的方法
- 2021.1.28课程摘要(逻辑教育-王劲胜)
热门文章
- php代码重构,Shell在代码重构中的应用了解下
- php构造函数里抛出异常_php-在类的构造函数中返回值
- java application作用域_servlet三大作用域:request,session,application
- mysql时间格式函数_MySQL时间格式函数
- 如何覆盖上一次commit_第一次漂冰雪就上难度 “小白”如何在冰雪中漂明白中置后驱...
- spring 通过EsClientFactory注入elasticsearch
- 漫画 | 如何凭实力炒老板鱿鱼,并喜提N+1~
- 关于Python异常处理,你需要了解的知识点
- php7.0 cli,PHP-7.1 源代码学习:php-cli 启动流程
- 怎么添加本地音乐_展示 | 传一学员优秀项目之音乐播放器