-
0 votesanswersviews
如何在android中获取蓝牙耳机设备的信息(特别是耳机设备名称)
我正在创建一个应用程序,我需要显示连接的蓝牙耳机的名称 . 我的耳机已打开并连接到Android设备 . 我正在将手机音频路由到耳机,但我无法显示已连接的耳机名称 . 我尝试使用“getName()”方法,但它返回另一个配对的蓝牙移动设备,该设备当前未连接并关闭 . 需要建议如此糟糕 . UPDATE 我用过这段代码 . 但不幸的是它返回了一个当前没有连接的android蓝牙设备名称,我的耳机仍然... -
0 votesanswersviews
更正音频4自定义消息的蓝牙配置文件
我们正在使用来自Android应用程序的Bluegiga支持iWrap的蓝牙控制器 . 我们与BT程序员保持着持续的沟通 . 我们的应用程序必须从BT附件接收四个自定义事件和双向音频(播放和收听) . 我们现在正试图找出一个允许我们完成应用程序通信的蓝牙配置文件 . 现在,如果我们使用SPP,我们很容易收到BT配件作为字节流发送的自定义消息 . 问题是,当我们使用SPP时,A2DP配置文件断开连接... -
19 votesanswersviews
在Android上连接Xamarin的配对蓝牙设备
当应用程序通过A2DP或Hands Free Profile启动时,我们需要我们的应用程序能够自动连接到配对的蓝牙设备 . 我们正在使用Xamarin(monodroid),用于Android平台 . 我发现了这个stackoverflow问题:Programmatically connect to paired Bluetooth device 但它与本土方法有关(见kcoppock的回答) .... -
10 votesanswersviews
Android 4.0和4.1蓝牙问题 . 检测破碎的通信并丢弃配对
Hey All , 据我所知,Android的蓝牙堆栈(bluez)已在4.2上被取代 . 即使他们可能已经修复了许多以前的问题,但由于需要支持旧版本,我仍然需要与它们进行斗争 . 如果有人之前处理过这个问题并且可以解释一下,我会非常感激 . 问题#1 - 无法检测到损坏的通信(4.0和4.1 Android,Bluez蓝牙堆栈) 蓝牙应用程序连接到我们自己的 custom SPP device... -
182 votesanswersviews
Android 4.3蓝牙低能耗不稳定
我目前正在开发一个将使用蓝牙低功耗的应用程序(在Nexus 4上进行测试) . 在开始使用Android 4.3中的官方BLE API之后,我注意到在我第一次连接设备后,我很少能够成功连接到该设备或与该设备或任何其他设备进行通信 . 按照指南here,我可以成功连接到设备,扫描服务和特性,以及读/写/接收通知而不会出现任何问题 . 但是,在断开连接并重新连接后,我经常无法扫描服务/特性或无法完成读... -
0 votesanswersviews
谷歌附近的api 12.0.1与android东西稳定发布1.0抛出8007 STATUS_BLUETOOTH_ERROR
我正在使用NearBy 2.0 API版本 'com.google.android.gms:play-services-nearby:12.0.1' 与android的东西 'com.google.android.things:androidthings:1.0' 创建一个智能家居应用程序,但以前高达8日可能它与从android事件控制台下载的版本工作正常,但从昨天它投掷 com.google.a... -
1 votesanswersviews
附近的连接API - 连接N对1通常会导致STATUS_BLUETOOTH_ERROR或连接速度慢
最近,我的团队一直致力于开发Android应用程序,其目的与教师出勤工具类似 . 这个想法是教师设备将做广告,约20个学生设备将发现并与之连接 . 目前,我们正在测试三款Kindle Fire 7设备 . 一个是“老师”,另外两个是学生 . 我们的用例是: “教师”设备广告首先“学生”设备发现验证第一个“学生”设备连接到教师第二个“学生”设备发现验证第二个“学生”设备连接到教师 事实证明,当使... -
5 votesanswersviews
检测位置的“蓝牙扫描”是否已打开
自Android M以来,如果您在位置设置中启用了 Bluetooth scanning 选项,即使全局位置已关闭,也可以在后台扫描蓝牙设备(请参见屏幕截图) . 要扫描BLE设备,必须满足以下条件: 授予 COARSE_LOCATION 或 FINE_LOCATION 权限 . 以下之一: 启用全局位置选择器 . Bluetooth scanning 选项已启用(请参见屏幕截图) .... -
0 votesanswersviews
使用蓝牙扫描获取BLE扫描结果的Api即使在蓝牙关闭时也始终可用
我们知道自从Android 6以来,我们在Android下有一个高级Wifi设置选项,其中显示“始终打开蓝牙扫描” . 它表示即使蓝牙关闭,它也会扫描Ble设备 . 我们对Wifi也有相同的选项,即“Wifi Scanning Always Available” . 如果打开,我们可以在调用startScan方法后以编程方式在扫描回调中获取wifi扫描结果 . 有没有办法获得Ble扫描结果,即使在... -
7 votesanswersviews
如何在Android上以编程方式配对和连接HID蓝牙设备(蓝牙键盘)
我能够配对蓝牙键盘但无法连接以使其成为输入设备 . 我浏览了开发者网站提供的文档 - http://developer.android.com/guide/topics/connectivity/bluetooth.html#Profiles 它表示Android蓝牙API提供以下蓝牙配置文件的实现,但您可以实现接口BluetoothProfile编写自己的类以支持特定的蓝牙配置文件 . 耳... -
2 votesanswersviews
Android自动配对(绑定)蓝牙(BLE)设备,带有密码
我试图在没有用户交互的情况下配对蓝牙(BLE)设备 - 意味着配对将仅以编程方式完成,用户不会选择蓝牙设备而不会输入密码 . 我正在使用以下代码: //request receiver IntentFilter pairingRequestFilter = new IntentFilter(BluetoothDevice.ACTION_PAIRING_REQUES... -
0 votesanswersviews
Android服务发现蓝牙失败
我在Android中有 bluetooth 的问题,我按照Android开发人员的教程但我无法连接到Android中的配对设备,我使用的是android studio,这是我的代码: public class BluetootConectionManager { private static final String TAG = "BLUETOOTH CONECTION"... -
0 votesanswersviews
模块音频蓝牙(iOS和Android)
我正在从事大学项目,包括连接到移动应用程序的蓝牙音频扬声器 . 我搜索了很多符合我需求的可能性和蓝牙模块,但我还没有找到任何模块 . 我需要一个可以接收音频并在iOS和Android上工作的蓝牙模块,但我看到许多带有经典蓝牙(低于3.0)的模块不适用于iOS,但3.0和4.0版本同时适用于两者但不是面向在音频方面 . 我正在寻找是否有人可以帮助我找到一个带有音频接收蓝牙的套件,适用于所有用于扬声器... -
25 votesanswersviews
如何通过蓝牙将音频从一个Android设备流式传输到另一个Android设备?
是否可以通过蓝牙传输音频?在我的研究过程中,我发现它只能使用 A2DP(Advanced Audio Distribution Profile) . 每个Android设备都支持A2DP吗?如果没有,是否可以使用蓝牙在两个Android设备之间传输音频?请帮我理解这个 . 我查看了以下链接: Receive audio via Bluetooth in Android, Google c... -
8 votesanswersviews
在外部蓝牙设备和Android手机之间流式传输音频
我正在考虑构建一个Android应用程序,允许通过蓝牙与Android手机之间传输音频 . 我之前在Stackoverflow上读过类似的问题,并且根据我的理解,A2DP不能用作Android不能成为A2DP接收器 . 从理论上讲,我认为像HFP或HFP AG这样的配置文件应该允许双向音频流 . 在Android API中,有没有办法强制蓝牙配对跟随此配置文件,或者OS是否决定使用哪个配置文件(例... -
2 votesanswersviews
启用Android A2DP SINK和RFCOMM同步流量(Lollipop)
Background: 我希望在我的Nexus 4&5设备(运行Lollipop)上启用A2DP音频流SINK支持 . 我还需要为我的应用程序命令和控制并发SPP / RFCOMM双向流量 . 我将通过蓝牙模块(例如BlueGiga WT32i或)控制各种其他硬件向微控制器发送串行流量 . 因此,我认为AVRCP不能胜任这项任务 . Question: 有没有人在Android(Target Lo... -
2 votesanswersviews
Android-Bluetooth:如何将蓝牙连接到A2DP配置文件以通过扬声器传输音乐?
我想从手机连接到带有A2DP配置文件的蓝牙模块 . 然后我希望这个模块的扬声器播放我手机上的音乐 . 我试过这个例子:A2DP Bluetooth Example 但是当我运行它时,它给了我错误: Could not bind to Bluetooth A2DP Service 我能对此做些什么?或者任何人都可以给我另一个简单的例子吗? -
1 votesanswersviews
android启动蓝牙sco不在棒棒糖中路由麦克风
在我的应用程序中,用户可以通过该号码呼叫任何号码,即时启动蓝牙 audioManager.setBluetoothScoOn(true); audioManager.startBluetoothSco(); 它适用于所有设备,但在Android 5.0.1上,它使用手机麦克风,而不是蓝牙耳机麦克风 . 在以前的Android操作系统上,它可以工作,但不是在棒棒糖上,只有传入的音频被路由到蓝牙耳机... -
0 votesanswersviews
如何在Android上使用特定的蓝牙设备麦克风?
所以,我有一个需要使用扬声器和麦克风的应用程序 . 它必须使用和不使用蓝牙 . 基本上,当连接蓝牙耳机或汽车的免提系统时,我希望应用程序通过蓝牙使用扬声器和麦克风(这是棘手的部分),而不是 - 手机的扬声器和麦克风 . 最初我希望离开平台的经理,但是...它适用于扬声器,但不适用于麦克风 . 即使扬声器切换到蓝牙,它仍然继续使用手机的麦克风 . 我添加了对 startBluetoothSco() ... -
1 votesanswersviews
蓝牙RN41没有响应
我想通过串口监视器向我的RN41蓝牙模块发送一些命令,通过串口连接到Arduino Leonardo,如教程所示 . 但它没有回应 . 我可以连接到蓝牙模块,状态LED闪烁正确 . 我尝试发送$$$以更改为命令模式,并且闪烁速率确实变为10 /秒,但模块没有响应 . 当我发送'---'时,眨眼率恢复正常 . 我认为这意味着连接成功但我在串行监视器上看不到任何东西 . 我将monitor的波特率设置... -
7 votesanswersviews
以编程方式连接到配对的蓝牙扬声器并播放音频
在我们的应用程序中,我想使用Android v4.2或更高版本连接到之前配对的A2DP蓝牙扬声器并直接播放音频 . 我可以使用此代码成功创建A2DP配置文件对象以启动该过程: /* Manifest permissions */ <uses-permission android:name="android.permission.BLUETOOTH"/> <u... -
0 votesanswersviews
Kindle Fire 8和AOMAIS Sport II蓝牙扬声器连接问题
我有一个AOMAIS Sport II蓝牙扬声器(我认为它是罪魁祸首但不是100%)....当我尝试在我的Kindle Fire 8上播放我的音乐(本地存储或流音频)时,AOMAIS连接似乎断开连接,然后再来回连接,使音频断断续续,因为它无法保持连接 . So ,我连接到我的旧iPhone(我认为它是4),并注意到AOMAIS蓝牙扬声器通过蓝牙连接完美 . 所以这让我觉得Kindle就是问题...... -
8 votesanswersviews
如何启用Lollipop中引入的新蓝牙A2DP接收器功能?
我正在尝试修改Nexus 5的AOSP android映像,以包含对蓝牙A2DP接收器的支持 . 我发现Google非常适合包含Nexus 5的隐藏构建目标 . https://android.googlesource.com/device/lge/hammerhead/+/android-5.0.1_r1/car_hammerhead.mk 这包括修改后的Bluedroid配置文件,允许设备通过... -
0 votesanswersviews
如何手动断开BLE外设?
蓝牙外围设备断开,如果它走出Ble中心附近(我的Android设备)...我想通过按钮手动断开它...有没有任何方法在Android中断开Ble外设??? 如果发生监督超时,Ble外设也会断开连接 . 但我想立即断开它,因为如果它处于连接模式,那么它不能自我宣传... 在Ble core规范中,用于断开连接的链路层控制包是“0X02 LL_TERMINATE_IND”...如何在android中调... -
7 votesanswersviews
没有用户的Android蓝牙配对使用Android API输入Pin和Confirmation
我是Android编程的初学者,因为我3个月前才开始 . 我正在做一个项目,使用蓝牙将Android应用程序连接到arduino . 我已经有了Android应用程序的代码(bluetooth.adapter,socket,.etc . ) . 连接代码已经正常工作 . 其中一个目标是Android应用程序在与蓝牙设备配对时自动输入密码,而无需用户输入PIN . 这个论坛上的旧帖子没什么用 . ... -
1 votesanswersviews
启动发现和开始广告超时不适用于Android Nearby
我正在开发一个基于Android Nearby的项目 . 我可以将操作的超时添加为请求连接或发送有效负载,但是它无法使其在发现和广告过程中起作用... Nearby.Connections.startDiscovery( googleApiClient, getServiceId(), object : EndpointDis... -
1 votesanswersviews
蓝牙LE - 具有大负载或多负载小负载的单一特性?
我正在使用蓝牙低功耗将中央模式的设备连接到外围模式下的多个设备 . 外围设备需要向中央设备发送4个字符串(所有少于20个字符) . 创建4个特性并让外围设备向中央发出4个写请求是否更好?或者更好的是拥有1个特性并将所有4个字符串组合成一个JSON对象,以便只发出1个写请求? 简单地说 - 在这种情况下,多次使用小块数据或者发送一次更大的数据块会更好吗? 哪种方法可以更好地允许尽可能多的外围设备连接... -
0 votesanswersviews
通过BLE传输大数据块的最佳方法
我是BLE的新手,希望你能指出我正确的实施方法 . 我正在开发一种应用程序,其中外围设备(电池供电)设备连续聚合传感器读数 . 在移动端应用程序中将有一个“同步”按钮,按下按钮后,我想将外围设备中累积的所有传感器读数传输到移动应用程序 . 同步之间的最大持续时间可以是几天,因此,累积的数据可以达到20K字节的大小 . 现在,我想知道从外设到中央应用程序执行数据传输的最佳方法是什么 . 我考虑创建一... -
2 votesanswersviews
如何使用HandleMessage方法在Java中读取和解析数据?
我正在构建一个能够从负载传感器读取值的Android应用程序 . 负载传感器连接到LCD,以显示应用于传感器和Arduino板的重量值 . 我只是构建这个应用程序来获取LCD /负载传感器的重量值 . 我正在使用HC-06蓝牙模块,我能够成功连接/配对此设备 . “MainActivity”活动有一个“获取数据”按钮,用于从负载传感器读取数据,但随时按下该应用程序冻结 . 以下教程的作者告诉我,... -
1 votesanswersviews
热敏打印机与捆绑的Android SDK?
我正在寻找一个可以通过WiFi或蓝牙设备控制的收据打印机 . 我发现有一些来自Bixolon和Epson的打印机具有这样的功能 . 我想,如果有人知道其他供应商谁有支持Android设备的收据打印机?如果是的话,如果您提供sdk链接,我将不胜感激 .这个问题的主要问题是价格,我想知道其他供应商的打印机价格较低,符合我的要求 .