android蓝牙配对连接的蓝牙连接安全不安全

扫一扫关注官方微信Android 清除蓝牙连接记录或者使设备不可被连接或搜寻到
[问题点数:20分,结帖人wf]
Android 清除蓝牙连接记录或者使设备不可被连接或搜寻到
[问题点数:20分,结帖人wf]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。Android 蓝牙安全通信_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Android 蓝牙安全通信
上传于||文档简介
&&A​n​d​r​o​i​d​ ​蓝​牙​安​全​通​信
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩15页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Android(7)
BluetoothSelector 蓝牙选择器
项目需要自己写的,欢迎大家使用,也希望大家批评改正,github地址:
通过回调函数执行蓝牙连接成功后和断开后的动作
支持多蓝牙设备同时连接
选择界面可显示已配对设备,也可以搜索设备
可通过输入mac地址或者BluetoothDevice直接连接蓝牙
可选择是否出现等待界面(方便后台连接)
重连不重复开线程。
连接失败后返回Exception e
蓝牙选择界面、等待界面自定义(正在完善)
compile ‘cc.liyongzhi.bluetoothselector:bluetoothselector:1.7’
* context 上下文
* bluetoothConnectCallback 连接建立和取消连接后调用的回调函数
MedBluetooth.connectBluetooth(Context context, BluetoothConnectCallback bluetoothConnectCallback);
* context 上下文
* mac 如果以前有保存蓝牙mac地址,则可以直接输入
* showConnectBluetoothActivity 是否显示等待界面,若后台有自动重连请设置为false,不然每次连接都转圈圈。。。
* bluetoothConnectCallback 连接建立和取消连接后调用的回调函数
MedBluetooth.connectBluetooth(Context context, String mac, Boolean showConnectBluetoothActivity, BluetoothConnectCallback bluetoothConnectCallback);
BluetoothConnectCallback有两个方法:
* 连接成功或失败后调用
* socket 获得的socket
* device 本次连接的设备,可存下来方便下次自动重连,就不用每次都选择了。
public abstract void connected(BluetoothSocket socket, BluetoothDevice device, Exception e);
* 连接断开后调用,原理为监听系统广播
public abstract void disconnected();
在需要连接蓝牙或者选择设备的地方加入代码,本例为位于OnClickListener里。
输入为Context、BluetoothConnectCallback时:
mButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MedBluetooth.connectBluetooth(mContext, new BluetoothConnectCallback() {
public void connected(BluetoothSocket socket, BluetoothDevice device, Exception e) {
if (e != null) {
public void disconnected() {
输入还可以为Context、String(mac地址)、Boolean(是否显示等待界面)、BluetoothConnectCallback,可以用于重连,代码几乎同上。
version 1.7
可用版本。
目前公司几款app均未发现bug。但有一处判断线程是否正在运行时使用了
if (!thread.isAlive() && thread.getState() != State.RUNNABLE) {
thread.start();
不知道对不对。。。
微博:这是一条特立独行的猪
欢迎关注!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5109次
排名:千里之外
原创:29篇
(5)(5)(8)(2)(4)(2)(2)(1)(1)> android 手机,联接蓝牙耳机连接不成功;两种方式都连接失败
android 手机,联接蓝牙耳机连接不成功;两种方式都连接失败
hechunyi & &
发布时间: & &
浏览:61 & &
回复:0 & &
悬赏:0.0希赛币
android 手机,连接蓝牙耳机连接不成功;两种方式都连接失败
第一种连接方式,使用反射类,连接不成功;Method m =
                    try {
                       
m = btDev.getClass().getMethod(
                                    "createInsecureRfcommSocket",
                                    new Class[] { int.class });
                       
// BluetoothAdapter.getDefaultAdapter().cancelDiscovery();
                 
                    } catch (Exception e) {
                       
e.printStackTrace();
                    }
                    btSocket.connect();第二种,使用UUID方式进行相连接,还是不成功;String SPP_UUID = "0-805F9B34FB";UUID uuid = UUID.fromString(SPP_UUID); btSocket = btDev.createRfcommSocketToServiceRecord(uuid);
    btSocket.connect();请大家帮忙测试一下,为什么连接不成功,谢谢。用第一种 方法连接时,出现 connection refused,这个异常。用第二种 方式连接时,出现 Service discovery failed 这个异常;还想问一下,是不是,蓝牙模块中有相应的端口,还是什么的。如果哪位高手有相应的解决方法,可以加Q 联系,,谢谢,邮箱
  我来回答
  腾讯手机管家截屏.png (66.11 KB, 下载次数: 0)
  点搜索
  腾讯手机管家截屏.png (76.77 KB, 下载次数: 0)
  扫描到相应的设备,点击其中一项,进行配对连接。
  腾讯手机管家截屏.png (81.32 KB, 下载次数: 0)
  输出PIN 进行配对。
  腾讯手机管家截屏.png (83.84 KB, 下载次数: 0)
  显示配对成功,未连接
  QQ截图24.png (4.65 KB, 下载次数: 0)
  169行代码,连接时,出现异常
  QQ截图49.png (14.38 KB, 下载次数: 0)
  time out,有时候会出现Service discovery failed ,有时候出现 connection refused
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&}

我要回帖

更多关于 android 连接蓝牙设备 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信