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和廉价芯片 ? 它有硬件的限制/要求吗?

使ios7 BLE外设在后台工作

我已经阅读了有关它的每一个相关信息,但仍然不能让我的iOS7设备在后台像外设广告客户一样工作。 它在前台运行良好,但在后台我甚至可以发现它。 我使用CoreBluetooth在plist文件中添加了应用程序共享数据 。 我读了后台后,它把我的自定义UUID在溢出数据。 我也试过这个(但没有运气)。 NSDictionary *advertisingData = @{ CBAdvertisementDataServiceUUIDsKey : @[CBUUID UUIDWithString:TRANSFER_SERVICE_UUID], CBAdvertisementDataOverflowServiceUUIDsKey : @[CBUUID UUIDWithString:TRANSFER_SERVICE_UUID] }; [manager startAdvertising:advertisingData]; 在另一端(MAC OS应用程序)的中央,我只扫描我的: TRANSFER_SERVICE_UUID服务。 有什么我错过了,我应该加强在中央?

如何在ios swift中使用蓝牙低功耗连接?

我想用ble外设连接。 但是我的代码不会调用didConect函数 这是我的代码: func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) { let device = (advertisementData as NSDictionary) .object(forKey: CBAdvertisementDataLocalNameKey) as? NSString if device?.contains(BEAN_NAME) == true { print("Did discover peripheral", peripheral) self.bluetoothManager.stopScan() self._peripheral = peripheral self._peripheral.delegate = self central.connect(peripheral, options: nil) } } func centralManager( central: CBCentralManager, didConnect peripheral: […]