Tag: 蓝牙

自定义BLE服务与SPP支持?

我想有iOS支持和Rx / Tx引脚的蓝牙模块。 iOS设备仅支持MFIauthentication的蓝牙2.1模块(我找不到任何)或BLE模块。 但是大多数BLE模块没有透明交互的Rx / Ts引脚。 作为可能的解决scheme#1 Adafruit 创build了基于nRF8001 bt芯片的定制BLE服务,具有1个Rx特性和1个Tx特性,但是不幸的是它仅支持SPI,我需要直接连接Rx / Tx引脚直接连接到Arduino电路板。 这需要Arduino草图修改工作,而不是SPI Serial类,这是不好的。 我还发现基于BC118芯片的 Sparkfun解决scheme#2。 它似乎也有自定义的BLE服务,但与SPP的支持! 但它相当昂贵,并不普遍。 问题是 : 如何开发定制BLE服务与直接Rx / Tx引脚广泛cc2540 / cc2541和廉价芯片 ? 它有硬件的限制/要求吗?

iOS蓝牙配件最高速度?

我正在开发一个外部设备,这个设备有大量的数据通过蓝牙发送到iphone / ipad,但是发送速度非常慢,大约只有60kbps。 设备发送数据到PC的速度是256kbps,我觉得不是因为设备问题。 谁知道iOS蓝牙的最高速度是? 信息:使用外部配件架构,蓝牙2.0 + EDR 谢谢,

iOS:我可以同时配对多个蓝牙audio设备吗?

我想写一个iOS应用程序,以同时logging来自几个蓝牙耳机麦克风的audio。 这是甚至有可能的iOS的API?

如何在iOS 3.2及更高版本中获取蓝牙MAC地址?

我想在iOS 3.2及更高版本中获得蓝牙MAC地址,但找不到任何可用的方法,有人可以给我一些build议吗?

多个CBCentralManager实例?

是否支持多个CBCentralManager实例? 如果是这样,在哪个版本的iOS开始被支持? 我在苹果邮件列表上发现了多 封电子邮件 ,指出它们不是。 但是,这不是通过例外或通过理论上的+sharedCentralManager 。 一个说,文件说,他们不支持。 但是,在文档中不再提及,当前的头文件注释(iOS 8.3 SDK)是: /*! * @class CBCentralManager * * @discussion Entry point to the central role. Commands should only be issued when its state is <code>CBCentralManagerStatePoweredOn</code>. * */ 我不希望CBPeripheral实例在CBCentralManager实例之间可移植(这不是这个问题的关键),我只是希望在蓝牙堆栈中有多个“窗口”(没有任何不规则的行为)。

广告蓝牙树莓派周边和iOS中央

我正在尝试将树莓派连接到iPhone。 我走了很长的一段路,但在过去的几天里,我一直在碰壁。 也许这里的某个人可以帮我弄清楚我错过了什么。 到目前为止,我有: 创build了一个作为外设广播的iOS应用程序 创build一个充当中央的iOS应用程序 在iPhone 5和iPhone 6上进行testing时,两台设备可以互相通话。 使用在树莓派上作为外设广播的Bluecove库创buildJava应用程序。 在充当Central的Linux Mint桌面上创buildJava应用程序。 testing时,Raspberry Pi和Linux Mint机器都可以互相连接。 我在iPhone上有一个蓝牙扫描应用程序,当我使用Raspberry Pi上的命令行hciconfig hci0 leadv时,我的iPhone应用程序将识别广播。 但是,所有这一切的关键部分是在Raspberry Pi上运行Java应用程序时,我写的iPhone应用程序和蓝牙扫描应用程序都无法看到(即使Linux Mint机器可以)。 在我看来,我必须失去一些基本的东西。 还是有某种标准的广告方式只适用于iPhone? 任何追求或build议途径将不胜感激。 技术细节 Raspberry Pi 2:Arm7,Linux kernerl 3.18,Raspbian RPi 蓝牙适配器:蓝牙4.0 IOGear GBU521 Java:jkd1.8.0_33,Bluecove库 iOS:iPhone 6,iOS 8.1 XCode:使用Swift在OSX 10.10 Yosemite上运行的XCode 6.2 安装了所有必要的Raspberry Pi库,包括bluez,blueman和bluetooth工具。 Bluecove的linux gpl库已被重新编译为ARM处理器。

只有广告数据与连接BLE设备的优势

假设我有一个外设正在将数据编码到其UUID中。 中央扫描看到这个UUID,知道把hex的UUID变成十进制,从那里取出一些数字,如前4个,后6个,后4个。它有一定的function把这些数字。 这是否有任何优势,而不是连接到中央设备,然后只是交易信息。 会更快吗? 当你考虑多个中心时呢?

外部附件框架蓝牙对。 每次连接配件数0

我想用蓝牙尝试读/写数据 我试试双: Mac Book < – > iPod 4 自定义设备< – > iPod 4 我试试这个苹果示例(EADemo) https://developer.apple.com/library/ios/samplecode/EADemo/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010079 我在设置 – >蓝牙中创build了一对: Mac Book < – > iPod 4 – ok(已连接) 自定义设备< – > iPod 4 – 确定(已连接) 但 [[EAAccessoryManager sharedAccessoryManager] connectedAccessories] 总是获得数组0。 有任何想法吗? 谢谢。

在MonoTouch的Core Bluetooth中解决“CBConcreteCentralManager未开机”的问题

目前正试图让Bluteooth样本工作。 我使用此示例作为参考 – http://developer.apple.com/library/mac/#samplecode/HeartRateMonitor/Listings/HeartRateMonitor_HeartRateMonitorAppDelegate_m.html#//apple_ref/doc/uid/DTS40011322-HeartRateMonitor_HeartRateMonitorAppDelegate_m-DontLinkElementID_4 我的设备上启用了蓝牙function。 我已经尝试使用如下代码: _manager = new CBCentralManager (); _manager.DiscoveredPeripheral += HandleDiscoveredPeripheral; _manager.ConnectedPeripheral += HandleConnectedPeripheral; _manager.DisconnectedPeripheral += HandleDisconnectedPeripheral; 我已经尝试编写自己的inheritance自CBCentralManagerDelegate的委托 但是当我打电话给StartScan void StartScan () { var spp = Guid.Parse("00001101-0000-1000-8000-00805f9b34fb"); _manager.ScanForPeripherals(new [] { spp }, null); } 然后我看到一个错误: bluetooth1[1210:907] CoreBluetooth[WARNING] <CBConcreteCentralManager: 0x9beea0> is not powered on 寻找这个错误,我发现只是几个点击: 什么原因导致CBCentralManagerStateUnknown在iOS? http://www.zitao.org/wiki/development-log/le-zeng/2012-Nov-week1-devnote.html 但是这些都不是特别有用… 我试图拖延开始,直到状态改变: void HandleUpdatedState (object sender, […]

同一个iDevice可以通过蓝牙进行通信吗?

问题如标题所述。 我有两个应用程序,一个CBPeripheralDelegate和一个CBCentralManagerDelegate。 外围的广告当它在前台(我想,我没有其他的BTLE设备来testing它),但是如果我在手机前台运行中央应用程序和外围设备在后台,似乎也没有看到其他。 我根据CoreBluetooth后台执行文档在外设info.plist中启用了UIBackgroundModes:bluetooth-peripheral。 我发现有几个人在这里尝试在后台做广告,但没有人在同一台设备上的应用。 让我们说,为了我的问题,我的代码完美的作品…蓝牙信号可以“回圈”回到同一个iPhone?