草庐IT

installshield-le

全部标签

android - 如何通过蓝牙 (LE) 将图像传输到桌面应用程序

我们目前正在尝试实现从移动设备(在本例中为iPhone)到桌面应用程序的图像传输。我们已经尝试了BluetoothSerialplugin这适用于Android,但在扫描我们的桌面应用程序时不会列出任何设备。为了覆盖iOS支持(据我所知,iOS仅支持BluetoothLE),我们重新实现了我们的桌面应用程序以使用BluetoothLE并且表现得像一个外围设备。我们还修改了Ionic应用程序以使用BLEplugin.现在BluetoothLE只支持传输20Byte大小的数据包,而我们的图像大约有500kb大。所以我们显然可以将我们的图像分成block并使用以下函数传输它(取自thisgi

iphone - 使用 Core Bluetooth 在后台获取蓝牙 LE 外设广告

当我的应用程序在后台运行时,我无法弄清楚如何接收蓝牙LE外围设备广告。也就是说,当我的应用程序在后台时,它永远不会到达didDiscoverPeripheral()方法——广告所在的位置。有谁知道我需要如何配置我的应用程序,以便在我的应用程序处于背景?当我的应用程序在后台时,可以通过线程轮询来完成吗?注意:我想从所有BLE设备获取广告,而不是定义数量的BLE设备。感谢帮助,凯西 最佳答案 我正在通过我的应用执行此操作。据说在后台模式下,CoreBluetooth比外围设备的广告间隔慢55倍。为了加快速度,我对外围设备进行了编程,使其

ios - AVAudioSessionPortBluetoothHFP、A2DP、LE有什么区别?

Apple的AVAudioSessionPortDescription中记录了三种不同的蓝牙相关音频端口类型。引用。但是苹果并没有对这三种类型进行过多的解释。有人可以帮忙解释一下吗? 最佳答案 AVAudioSessionPortBluetoothHFP|输入输出这在通过免提模式连接到蓝牙设备时使用,例如汽车或耳机。可以通过将AudioSession类别设置为AVAudioSessionCategoryPlayAndRecord和类别选项AVAudioSessionCategoryOptionAllowbluetooth来访问它。A

ios - 从 iOS 在后台进行蓝牙 LE 设备扫描

我正在努力在后台模式下扫描BLE。问题在后台扫描中不起作用。它在前台模式下工作得很好。下面是几行代码。dispatch_queue_tcentralQueue=dispatch_queue_create("com.XXXXX.BLEback",DISPATCH_QUEUE_SERIAL);//orhoweveryouwanttocreateyourdispatch_queue_tmanager=[[CBCentralManageralloc]initWithDelegate:selfqueue:centralQueueoptions:nil];-(void)centralManager

ios - 自定义 Segue - 无法识别的选择器发送到实例 - setUseDefaultModalPresentationStyle

我正在使用这个customsegue.它在iOS8+上完美运行,但是,在iOS7上,我收到此错误。2015-10-0913:59:02.891APPNAME[1790:60b]-[APPNAME.AFBlurSeguesetUseDefaultModalPresentationStyle:]:unrecognizedselectorsenttoinstance0x15ddafe02015-10-0913:59:02.901APPNAME[1790:60b]***Terminatingappduetouncaughtexception'NSInvalidArgumentException

ios - 如何使用 Swift 通过 LE 蓝牙将 MIDI 数据从 iOS 发送到 OS X

是否有任何教程解释如何使用CABTMIDILocalPeripheralViewController()将MIDI数据从iOS设备发送到mac?连接正常,但我不知道如何发送MIDI数据。我用谷歌搜索了大约两个小时,但没有找到任何东西。也许你能帮我? 最佳答案 根据Apple的文档(正如您所发现的),CABTMIDILocalPeripheralViewController舞蹈所做的就是使联网的MIDI设备可用。它实际上不会与它通过网络发现的设备建立任何MIDI连接。Afteraconnectionisestablished,itsi

python total_ordering : why __lt__ and __eq__ instead of __le__?

在Python3中,functools.total_orderingdecorator允许仅重载__lt__和__eq__以获得所有6个比较运算符。我不明白为什么一个人必须写两个运算符,一个就足够了,即__le__或__ge__,而所有其他运算符都将相应地定义:anot(bbnot(a(a(a这仅仅是因为xor运算符本身不存在吗? 最佳答案 文档说明您必须定义__lt__()之一,__le__(),__gt__(),或__ge__(),但只应该提供__eq__()方法。换句话说,__eq__方法是可选的。total_ordering

ios - 蓝牙 LE,后台扫描外围设备服务,提高速度

我在iPhone5S上使用蓝牙LE,我做了以下操作:我有一个蓝牙外围设备,我已将其配置为每20毫秒在所有三个蓝牙广播channel(37、38和39)上广播一次。我在Info.plist中使用UIBacgroundModes=bluetooth-central配置了我的应用我已经启动了如下所示的scanForPeripheralsWithServices代码:NSDictionary*options=@{CBCentralManagerOptionRestoreIdentifierKey:@"myCentralManagerIdentifier",CBCentralManagerSca

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

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

ios - 如何在后台和前台使用 iOS 7.1 中的蓝牙 LE 检测附近的设备?

我有一个应用程序需要检测附近(在蓝牙LE的范围内)运行相同应用程序和iOS7.1的设备。我考虑了两种检测方法:让设备充当iBeacon并检测范围内的iBeacon使用CoreBluetooth(如Vicinity实现中的here)创建一个BLE外设,通告并扫描外设似乎选项1是不可能的,因为:当应用程序在后台运行(iOS7.1)时,iOS可能至少需要15分钟才能检测到进入信标区域选项2似乎可行,但在实现方面存在一些困难:iOS似乎会在一段时间后(大约15分钟?)更改广告数据包中的外围UUID。这意味着无法直接从广告广播信号中识别出广告设备。对此,我有以下疑问:是否还有其他我没有考虑过的实