草庐IT

HFP-bluetooth

全部标签

ios - AVAudioSession : Some Bluetooth devices are not working properly on my App

我正在使用AVAudioSession开发一个快速的音频/视频和文本聊天iOS应用程序。每当我选择使用某些蓝牙设备时,设备上播放的声音不是App音频流。每当发送/接收消息时,它们只播放文本聊天库发送的系统声音。它不会在所有蓝牙设备上发生,在其中一些设备上一切正常。在内置麦克风和扬声器上,该应用程序也能正常工作。以下是我类用于管理设备的最重要的方法:classMyAudioSession{privatevarmAudioSession:AVAudioSession;init!(){self.mAudioSession=AVAudioSession.sharedInstance();do{

swift - watch 操作系统 2 : Is it possible to get bluetooth signal strength of connectivity between paired iPhone and Apple Watch?

标题是不言自明的。我尝试过CoreBluetooth,但我没有将AppleWatch视为连接的外围设备。 最佳答案 这是可能的。使用retrieveConnectedPeripherals(withServicesserviceUUIDs:[CBUUID])->[CBPeripheral]。您需要为服务UUID指定蓝牙GATT特性。我用了ContinuityUUID:“D0611E78-BBB4-4591-A5F8-487910AE4366”。该函数返回一个CBPeripheral对象,然后您可以使用connect(_periphe

java.lang.SecurityException : BLUETOOTH permission crash.(仅限三星设备)

我遇到了以下崩溃,但这只发生在某些三星设备上(不是全部,我们在三星设备上开发/测试)崩溃日志:java.lang.SecurityException:NeedBLUETOOTHpermission:Neitheruser10025norcurrentprocesshasandroid.permission.BLUETOOTH.atandroid.os.Parcel.readException(Parcel.java:1540)atandroid.os.Parcel.readException(Parcel.java:1493)atandroid.bluetooth.IBluetooth

android - Bluetooth LE 应用程序,如何构建跨平台(iOS-Android)?

我正在开发一款与蓝牙LE设备通信的应用程序。我想要一些方法来避免为iOS和Android开发两次。是否有对蓝牙LE具有良好支持的跨平台应用程序框架?我快速浏览了Cordova(PhoneGap)、Appcelerator、Xamarin等框架(通常的嫌疑人:例如thislist),但我无法弄清楚它们是否(a)在每个平台上支持蓝牙LE完全没有,并且(b)如果他们这样做了,无论是通过native调用(如何访问?)还是nativeAPI的某种包装器(包装器是什么样的?),以及(c)如果它是一个包装器,它有多完整,它有多稳定。如果您有这方面的经验,您能否总结一下不同框架中蓝牙LE支持的状态?编

ios - Bluetooth Low Energy - 重复更新特征值

Follow-UpquestiononElectricalEngineeringStackexchange我想在短时间内重复写入BluetoothLowEnergy特性的值(作为一个可能的用例,想象一下鼠标)。具有128位UUID的特征是20字节长。因此,它可以写在单个低能耗交易中。写入的频率为50赫兹,相当于每20毫秒写入一次。因此写成20*50*8=8kbit/s。我正在使用Command/Writewithoutresponse模式来写入特性。因此,属性层上不会发生任何确认。未连接其他蓝牙或低功耗蓝牙设备。不通过WLAN执行任何操作。测试期间不会读取或写入其他特征。我通过从iPh

ios - Core Bluetooth 在后台广告和扫描

我一直在尝试设置一个应用程序,使设备既可以扫描外围设备,又可以宣传为外围设备。目标是当两个设备通过蓝牙发现彼此靠近时在后台被唤醒。从Apple文档来看,您似乎应该能够在后台运行BLE(启用蓝牙中央和蓝牙外设后台模式),并且我的应用程序在一台设备位于前台时工作。首先,我像这样宣传数据:NSDictionary*advertisingData=@{CBAdvertisementDataLocalNameKey:@"my-peripheral",CBAdvertisementDataServiceUUIDsKey:@[[CBUUIDUUIDWithString:identifier]]};/

ios - 在其他平台上使用 iOS GameKit 的 "Bluetooth Bonjour"

我有兴趣通过蓝牙连接到基于iOS的设备。我可以看到“本地网络”服务已公开,但我找不到任何关于它的额外信息。存储在key0x0204下的属性看起来像Bonjourkey。使用哪个协议(protocol)?如何与使用Linux、Mac或自己配备蓝牙芯片的嵌入式设备的iOS设备通话?这是在iOS设备运行Gameloft的StarBattalion时使用OSX下的蓝牙资源管理器提取的SDP数据。{0x0000=uint32(1330188565),0x0200=uint32(2),0x0202=string(004wD7l1A..0|0|0|ivucic-À'),0x030a=uint32(0

bluetooth - 用 Flutter 控制 Arduino

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我想创建一个应用程序来使用USB或蓝牙控制Arduino。有谁知道这是否可行和/或对我可以用来学习如何执行此操作的资源有任何建议?

c# - (Dis) 连接蓝牙设备与 Windows.Devices.Bluetooth.Rfcomm (WP8.1)

在WindowsPhone/Desktop8.1上连接和断开蓝牙设备会产生各种结果。我一直在使用Windows.Devices.Bluetooth.Rfcomm命名空间,并且尝试连接多个具有不同蓝牙版本/类别的设备。1.2版(1类和2类)2.0版(1类和2类)2.1版(1类和2类)在诺基亚Lumia625和Lumia635、DellLatitudeE6500和DellPrecisionM6400上进行了测试。每当我尝试连接到2.0或2.1设备时,都会出现问题。我第一次尝试连接到每台设备时,一切都会正常进行,连接也会打开。当我随后关闭连接并重新连接设备时,问题就开始了。在重新连接期间,连

【Bluetooth|蓝牙开发】五、BLE协议之链路层

个人主页:董哥聊技术我是董哥,嵌入式领域新星创作者创作理念:专注分享高质量嵌入式文章,让大家读有所得! 【所有文章汇总】 文章目录1、前言2、状态(state)和角色(role)的定义3、空中接口数据包3.1Pre