社区
Android
帖子详情
Android获取已连接远程蓝牙设备地址问题
zaijzhgh
2013-12-31 09:15:31
最近在做一个关于蓝牙设备的东西, 遇到一个问题: 使用手机和一个远程的蓝牙设备匹配并连接好之后, 这时候再启动我写的app, 那么我如何在App中获取已经匹配并连接好的远程蓝牙设备的MAC地址呢.
谢谢了.
...全文
2237
7
打赏
收藏
Android获取已连接远程蓝牙设备地址问题
最近在做一个关于蓝牙设备的东西, 遇到一个问题: 使用手机和一个远程的蓝牙设备匹配并连接好之后, 这时候再启动我写的app, 那么我如何在App中获取已经匹配并连接好的远程蓝牙设备的MAC地址呢. 谢谢了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
紫金侠
2016-03-31
打赏
举报
回复
感觉不错,有帮助
江一柠Joy
2015-04-03
打赏
举报
回复
楼主 这个可以把这些代码分享给我吗 我不知道 reConnectDevice方法怎么写 而且一些变量是怎么定义的
behappy0_o
2014-11-14
打赏
举报
回复
reConnectDevice 在哪里
fhzhang
2014-09-09
打赏
举报
回复
Sorry!, It's OK! 没问题,搞定,谢谢!
fhzhang
2014-09-09
打赏
举报
回复
没反应,onServiceConnected函数没有执行啦!楼主搞定了吗?
vsjkai
2014-05-28
打赏
举报
回复
非常感谢,正是需要的。
逆风而行
2014-01-10
打赏
举报
回复
最近也在做这个东西就分享给你吧,如果你的程序是在连接上之后启动的,你最好使用如下方式获取已连接的蓝牙地址: BluetoothAdapter _blueAdapter = BluetoothAdapter.getDefaultAdapter(); //注册a2dp监听 _blueAdapter.getProfileProxy(_mParent,proxyListener,BluetoothProfile.A2DP); private BluetoothProfile.ServiceListener proxyListener = new BluetoothProfile.ServiceListener(){ @Override public void onServiceConnected(int profile, BluetoothProfile proxy) { // TODO Auto-generated method stub SLog.Log('w',TAG,"BluetoothProfile profile: " + profile); if (proxy != null){ List<BluetoothDevice> cd = proxy.getConnectedDevices(); if (cd != null){ SLog.Log('w',TAG,"BluetoothDevice size: " + cd.size()); for (int i = 0 ; i < cd.size(); i++){ BluetoothDevice t = cd.get(i); SLog.Log('w',TAG,"BluetoothDevice : " + t.getName() + "|" + t.getAddress() ); if (reConnectDevice(t.getAddress())){ SLog.Log('w',TAG,"select BluetoothDevice : " + t.getName() + "|" + t.getAddress() + " connect sucess"); break; } } } } } @Override public void onServiceDisconnected(int profile) { // TODO Auto-generated method stub } }; 如果是蓝牙A2dp后连接的你最好接收下BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED广播 如下处理: else if (BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED.equalsIgnoreCase(action)){ BluetoothDevice mdevice = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); int istate = intent.getIntExtra(BluetoothA2dp.EXTRA_STATE, -1); int newState = intent.getIntExtra(BluetoothProfile.EXTRA_STATE, 0); SLog.Log('w',TAG, "BluetoothA2dp ACTION_CONNECTION_STATE_CHANGED :" + istate + "|" + newState + "," + mdevice); if (mdevice != null){ checkBlueToothA2dpState(mdevice,istate); } }
新版
Android
开发教程.rar
Android
是一个专门针对移动
设备
的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的
Android
SDK 提供了在
Android
平台上使用 JaVa 语言进行
Android
应用开发必须的工具和 API 接口。 特性 ...
BluetoothApp
它演示了所有基本的
蓝牙
API 功能,例如:(1) 扫描其他
蓝牙
设备
(2) 查询本地
蓝牙
适配器以
获取
配对的
蓝牙
设备
(3) 建立 RFCOMM 通道/套接字 (4)
连接
到
远程
设备
(5) ) 通过
蓝牙
传输数据 先决条件 安卓 SDK v21 ...
Broken-Phone-Recovery:从损坏的
Android
手机中恢复数据
如何从锁定的
Android
手机中备份数据的指南您可以根据自己的情况跳过一些步骤你需要: 适用于手机的USB OTG适配器USB键盘覆盆子pi零第二台
设备
运行adb和备份数据
蓝牙
输入
设备
(如操纵杆控制器)或某些用于
远程
控制...
【
Android
开发基础】
蓝牙
信息的
获取
(Bluetooth)
蓝牙
技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线
连接
,为固定和移动
设备
建立通信环境的一种特殊的近距离无线技术
连接
。在生活中也是得到广泛的应用,比如:车载
蓝牙
、公共洗衣机。因为...
Android
实现
蓝牙
连接
步骤
远程
蓝牙
设备
,使用这个类来请求一个与
远程
设备
的BluetoothSocket
连接
,或者查询
设备
名称、
地址
、
连接
状态等信息。代表一个
蓝牙
socket的接口。它允许一个应用与其他
蓝牙
设备
通过InputStream和OutputStream交换数据。...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章