iOS 点击按钮时间发送蓝牙数据?
/**
5、返回已经发现的“特性”或“特征”的委托方法(已经查找到可用特征了)
*@param peripheral 一个“服务”有多个特征
*/
(void)peripheral:(CBPeripheral )peripheral didDiscoverCharacteristicsForService:(CBService )service error:(NSError *)error {
self.statusLabel.text = NSLocalizedString(@"Reading temperature…", @"");
[service.characteristics enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
/**
房间里的温度服务只有两个 “特征”,一个是“打开/关闭”服务特性,UUID是F000AA02。。。。
*/CBCharacteristic *ch = obj; if([ch.UUID isEqual:[CBUUID UUIDWithString:@"F000AA02-0451-4000-B000-000000000000"]]) { uint8_t data = 0x01; [peripheral writeValue:[NSData dataWithBytes:&data length:1] forCharacteristic:ch type:CBCharacteristicWriteWithResponse]; } /**
房间里的温度服务只有两个 “特征”,一个是“打开/关闭”服务特性,UUID是F000AA02。。。。,另一个是获取传感器读数特征,UIID是F000AA01。。。
*/if([ch.UUID isEqual:[CBUUID UUIDWithString:@"F000AA01-0451-4000-B000-000000000000"]]) { [peripheral setNotifyValue:YES forCharacteristic:ch]; }
}];
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
就是当我点击按钮时怎么发送数据到外围设备呢?