- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
开发 corebluetooth 应用程序并在与外围设备通信等几个方面感到困惑。为了从中检索信息,我对编写要观看的命令感到困惑。请在下面找到我的代码
int sendcommand[6];
sendcommand[0]=0x01;
sendcommand[1]=6;
sendcommand[2]=0x70;
sendcommand[3]=0x00;
sendcommand[4]=crcData[0];// value is -100
sendcommand[5]=crcData[1];// value is -31
NSMutableArray *arr=[[NSMutableArray alloc]initWithCapacity:6];
for (int i = 0; i < 6; i++) {
NSNumber *number = [NSNumber numberWithFloat:sendcommand[i]];
[arr addObject:number];
}
NSLog(@"mutable arr is %@",arr);
NSString *error1;
NSData *dataarr = [NSPropertyListSerialization dataFromPropertyList:arr
format:NSPropertyListBinaryFormat_v1_0 errorDescription:&error1];
CBMutableCharacteristic *testCharacteristic = [[CBMutableCharacteristic alloc]
initWithType:characteristicUUID
properties:CBCharacteristicPropertyRead|CBCharacteristicPropertyWrite value:dataarr
permissions:CBAttributePermissionsReadable|CBAttributePermissionsWriteable];
NSLog(@"Read or Write %@ ",testCharacteristic);
[peripheral writeValue:dataarr forCharacteristic:testCharacteristic
type:CBCharacteristicWriteWithoutResponse];
我的问题是通过使用以上六个命令创建一个打包器并将数据发送到外围设备并作为响应它通过更新值返回一些信息。我将控制台值获取为
2014-12-19 19:26:51.068 Bluetooth_iph[1267:180180]
didUpdateNotificationStateForCharacteristic
2014-12-19 19:26:51.069 Bluetooth_iph[1267:180180] characteristic.UUID : 8881
2014-12-19 19:26:51.069 Bluetooth_iph[1267:180180] characteristic.value : (null)
2014-12-19 19:26:51.069 Bluetooth_iph[1267:180180]
didUpdateNotificationStateForCharacteristic
2014-12-19 19:26:51.070 Bluetooth_iph[1267:180180] characteristic.UUID : 8882
2014-12-19 19:26:51.070 Bluetooth_iph[1267:180180] characteristic.value : (null)
请帮助我为上述命令创建数据包,以获取蓝色外设的响应。
最佳答案
您不应手动创建 CBCharacteristics。您应该使用 CBCentralManager 在方法中返回的那些:
- (void)peripheral:(CBPeripheral *)peripheral didDiscoverCharacteristicsForService:(CBService *)service error:(NSError *)error
您可以从以下位置访问特征:
service.characteristics
关于IOS:Write command values to corebluetooth peripheral device 获取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27567684/
当我尝试连接蓝牙设备时,它反复连接失败并显示错误 CoreBluetooth[WARNING] Unknown error: 311。我正在使用 2 个 iPod 5 Touch 设备。 最佳答案 我
[CoreBluetooth] API MISUSE: can only accept commands while in the connected state 这是 CoreBluetooth
我的问题是 CBPeripheral 的 UUID 似乎不是唯一的。 我有两个iPad2和一个蓝牙4.0设备。 蓝牙设备的 UUID 与两个 iPad 不同。 如下图所示。 有没有办法在iOS设备上找
我正在使用 CoreBluetooth 连接到我使用 BlueGiga BLE113 模块开发的许多相同的蓝牙秤。我的应用程序保留了每个秤的 CBPeripheral.Identifier.UUIDS
我浏览了CoreBluetooth文档,但我没有找到任何提示。我错过了什么或者它真的不能报告这些信息吗? 最佳答案 您所指的实际 GATT 服务称为 Battery Service。 .正如其他回答者
我正在使用核心蓝牙框架。我已经实现了 didDisconnectPeripheral 方法来检测断开的外围设备。现在,它在外围设备断开连接后约20秒内正在 call 。我想减少超时时间。我在文档中进行
The app is a simple heart rate monitor from this link现在我只是在玩核心蓝牙,我正在尝试“在后台执行长期操作”,其中涉及 Adding Suppor
我正在尝试编写一个简单的应用程序,即使应用程序未处于事件状态,它也会不断广播“信标”。我知道,当应用程序未使用时,使用 CoreLocation 会关闭此功能,因此我尝试使用 Core Bluetoo
我已经创建了蓝牙代理并且蓝牙连接正确。 在我的蓝牙对象中,我调用了所需的函数: // Characteristic being targeted var writeCharacteristic: CB
我有一个使用 Objective-C 运行的基本 BLE 应用程序。我正在使用 PeripheralManager 并运行我的 iPhone8 作为外围设备,并添加了服务和特性。 我想要做的是连接到我
我尝试在我的 IOS 模拟器上操作 CoreBluetooth,但它说我不受支持,所以我一直在网上寻找,显然每个人都说 CoreBluetooth 只能在物理手机上使用。有没有办法在IOS模拟器上操作
我将在我的应用程序中使用核心蓝牙框架。但是我想知道当我在这种情况下长时间连接另一个 BLE 设备时我该如何处理电池电量,因为它会降低太快而同时连接。 最佳答案 这是获取电池电量的示例 UIDevice
我正在尝试检索外围设备的固件版本字符串。 当通过“LightBlue”应用程序询问我的外围设备时,我能够查看设备信息,其中包括: 制造商名称字符串 固件版本字符串 但是,在我的代码中,我无法发现固件修
将我的应用程序连接到蓝牙 4.0 设备所花费的时间似乎相差很大。相同的应用程序,相同的设备。有时它会立即连接 - 不到一秒钟。有时大约需要 10-12 秒。有时它根本没有连接——我需要重新启动扫描等。
目前正在使用核心蓝牙进行项目。其中使用后台模式通信,当应用程序在后台运行时,我能够收到通知,但我们只有一项服务和一项基于帧类型的数据通信特征,我们能够识别接收到的帧。 对于后台模式,我使用了这段代码
iOS 6 应该会缓存已发现的服务和外围设备的特征,以便更快地重新连接到已知外围设备。但是,它似乎在我的应用程序中不起作用。 我在连接到外围设备后保存它,并在重新连接时使用保存的外围设备的 UUID
我是 Corebluetooth.framework 的新手,我想在其他设备上触发一个简单的方法想要连接到 ios 设备。 任何指导将不胜感激。 最佳答案 您无法拦截连接事件,也无法拦截服务发现。您甚
我正在开发一个使用 Core Bluetooth 的 Appcelerator 模块。我可以毫无问题地连接到外围设备,并订阅一个特性。我已经实现了所有委托(delegate)函数并且一切似乎都按预期触
我在尝试宣传某些服务数据时遇到一个奇怪的错误。 func locationManager(manager: CLLocationManager, didRangeBeacons beacons: [C
当我使用CBPeripheralManager时 - (BOOL) updateValue: (NSData *) value forCharacteristic: (CBMutableCharact
我是一名优秀的程序员,十分优秀!