찾다

 >  Q&A  >  본문

bluetooth - IOS 蓝牙搜不到设备

RT,不知道为什么搜不到设备,我用lightBlue也搜不到设备,然后我自己写的demo用ipad测试也是搜不到设备,求解,判断蓝牙是否打开那些方法都写了

}
- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI
{

 NSLog(@"搜到的peripheralName:%@----%@",peripheral,peripheral.name);

}
-(void)centralManagerDidUpdateState:(CBCentralManager *)central
{
switch (central.state)
{
case CBCentralManagerStatePoweredOn:
{
[self.mgr scanForPeripheralsWithServices:nil options:nil];

        NSLog(@"蓝牙已经打开");
    }
        break;

    default:
        NSLog(@"蓝牙没打开或设备不支持");
        break;
}

}

就这3个方法,我现在还在尝试能不能搜索到蓝牙,搜到再去考虑连接蓝牙
http://blog.csdn.net/pony_maggie/article/details/26740237这是我参考的demo

天蓬老师天蓬老师2772일 전652

모든 응답(3)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-17 14:21:21

    可以的话放下代码,帮你调调 还有参考参考链接

    ——————————————————————————————————————————————————

    写好了,你的教程确实实现不了,可能iOS蓝牙的实现方式变过了,注意设置完代理,貌似现在scanForPeripheralsWithServices必须放在centralManagerDidUpdateState这里

    -(void)centralManagerDidUpdateState:(CBCentralManager *)central{
        switch (central.state) {
            case CBCentralManagerStatePoweredOn:
                [_manager scanForPeripheralsWithServices:nil options:nil];
                break;
            default:
                NSLog(@"不支持!!!");
                break;
        }
    }
    

    회신하다
    0
  • PHPz

    PHPz2017-04-17 14:21:21

    你的设备都是bluetooth 4.0的设备吗?

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 14:21:21

    你好我也是遇到同样的问题,iOS 蓝牙搜不到设备,imac和android机器都可以看到 iOS的蓝牙设备就是

    회신하다
    0
  • 취소회신하다