iOS_蓝牙的使用_获取周边外接设备
发布日期:2021-05-10 10:08:49 浏览次数:16 分类:精选文章

本文共 2943 字,大约阅读时间需要 9 分钟。

������������������������������

���������������������������������������������������������������������

1. ���������������������

���������������������������������������������������������������������������������������������������������

#import 

���������������������������������������������������������������������������

2. ������������������������

������������������������������������������ CBCentralManager ������������������ CBCentralManagerDelegate ���������������

@interface BlueToothViewController () 
{
CBCentralManager *manager;
}
@property (nonatomic, strong) CBCentralManager *manager;
@end
- (void)initializeBluetoothManager
{
self.manager = [[CBCentralManager alloc] initWithDelegate:self queue:dispatch_get_main_queue()];
}

3. ������������������

������������ CBCentralManagerDelegate ���������������������������������������������������������������������������������������������������

- (void)centralManagerDidUpdateState:(CBCentralManager *)central
{
switch (central.state)
{
case CBManagerStateUnknown:
NSLog(@"���������������������");
break;
case CBManagerStateResetting:
NSLog(@"������������������������");
break;
case CBManagerStateUnsupported:
NSLog(@"���������������������");
break;
case CBManagerStateUnauthorized:
NSLog(@"������������������������");
break;
case CBManagerStatePoweredOff:
NSLog(@"���������������");
break;
case CBManagerStatePoweredOn:
NSLog(@"���������������");
// ������������������������
[self.manager scanForPeripheralsWithServices:@[[CBUUID UUIDWithString:@"FEE0"]]
options:nil];
break;
default:
break;
}
}

������������������������������������������������������������������������������������������������������������������

4. ������������������������

������������������������������������������������������������

- (void)centralManager:(CBCentralManager *)central 
didDiscoverPeripheral:(CBPeripheral *)peripheral
advertisementData:(NSDictionary *)advertisementData
RSSI:(NSNumber *)RSSI
{
// ������������������������
NSString *deviceName = peripheral.name;
NSUUID *deviceID = peripheral.identifier;
NSDictionary *advertisementDataDic = advertisementData;
// ������������������������
[self.manager stopScan];
// ������������������������������������������������
}

������������������������������������ advertisementData ���������������������ellung���������������������������������������������������

5. ������������

������������������������������������������ stopScan ������������������������������������������������������������������������������������������������������������������������������������������������������

上一篇:mac_不显示任何来源选项
下一篇:如何用MAC上的Safari检查iPhone手机App运行的Html页面

发表评论

最新留言

很好
[***.229.124.182]2025年04月13日 20时00分19秒