草庐IT

BluetoothManager

全部标签

ios - BluetoothManager 不适用于 iOS 7

我正在尝试在iOS7上的应用程序中使用BluetoothManager,但它似乎无法正常工作。在BluetoothManager上调用setEnabled:和setPowered:没有任何效果,我正在注册通知(BluetoothAvailabilityChangedNotification)但是这些永远不会发送。我已经导入了框架,并且正在使用这些问题给出的示例代码,但这些都是iOS7之前的版本,这可能是问题所在;iOSBluetoothManagerFramworkiOS:Can'tgetBluetoothManagertoworkProgrammaticallyturnonbluet

ios - 未在不同线程上调用委托(delegate)

我正在尝试使用CoreBluetooth框架,并且我创建了一个辅助类(btHelper)来使代码更易于维护等。问题在于,在这个帮助类中,当所有内容都被混入大类时,委托(delegate)方法不再像最初那样被调用。是的,我已经在助手类的.h中设置了委托(delegate)方法,是的,我已经将对象CBCentralManager委托(delegate)设置为self。我几乎完成了所有事情,就像在一节课上做的一样。我相信它与主线程有关,但我在这方面的经验很少。具体来说,我要调用的委托(delegate)方法是-(void)centralManagerDidUpdateState:(CBCen

swift - 扫描 BLE 设备并将它们呈现在 UITableView 中

我试图找到一种方法来扫描BLE设备并将它们显示在UITableView中。BLE设备的扫描、连接、读取和写入功能清晰且有效!所以我的问题集中在“ScanTableView”和“BletoothManager”类之间的交互上。这是我的两个类://ScanTableView.swiftimportUIKitclassScanTableView:UITableViewController{@IBOutletvarscanTableView:UITableView!varbluetoothManager=BluetoothManager?()vartableViewScanTime=5vart

java - 当前连接的蓝牙设备android

我可以在Android的蓝牙设备中看到两种状态。1.配对2.连接。-我正在尝试在Android中获取当前连接的蓝牙设备。但我只从adapter.getBondedDevices();获得配对设备列表我需要当前连接的设备。我怎么能得到这个。请有人帮助我实现这一目标。提前致谢。 最佳答案 这很简单。安卓BluetoothManager有方法的getConnectedDevices()实现如:BluetoothManagermanager=(BluetoothManager)getSystemService(BLUETOOTH_SERVI

iphone - 有没有办法在 iOS 中以编程方式打开和关闭蓝牙和/或 wifi?

我正在寻找一种简单的方法来在iOS4.x设备(iPhone和iPad)上切换蓝牙和wifi的开启和关闭状态。当我在不同的位置和使用场景之间移动时,我不断地切换这些功能,现在需要多次点击和访问设置应用程序。我想创建一个简单的应用程序,它位于Springboard上,我只需轻按它就会关闭wifi(如果它打开),反之亦然,然后立即退出。与用于切换蓝牙状态的应用程序类似。我有开发者SDK,熟悉Xcode和iOS开发,所以很乐意编写创建应用程序所需的代码。我只是不知道哪个API(私有(private)与否)具有所需的功能来简单地切换这些设施的状态。因为这是非常个人的痒,我无意尝试销售该应用程序或

iphone - 有没有办法在 iOS 中以编程方式打开和关闭蓝牙和/或 wifi?

我正在寻找一种简单的方法来在iOS4.x设备(iPhone和iPad)上切换蓝牙和wifi的开启和关闭状态。当我在不同的位置和使用场景之间移动时,我不断地切换这些功能,现在需要多次点击和访问设置应用程序。我想创建一个简单的应用程序,它位于Springboard上,我只需轻按它就会关闭wifi(如果它打开),反之亦然,然后立即退出。与用于切换蓝牙状态的应用程序类似。我有开发者SDK,熟悉Xcode和iOS开发,所以很乐意编写创建应用程序所需的代码。我只是不知道哪个API(私有(private)与否)具有所需的功能来简单地切换这些设施的状态。因为这是非常个人的痒,我无意尝试销售该应用程序或

swift - 需要自己在 init 中设置 swift 类的所有常量

我有一个Swift类,它有一个常量ivar(它们现在称为实例常量吗?)。要将值设置为此常量,我需要调用所需对象的初始化程序并传递自身。但是,我不允许这样做,因为我需要先初始化所有值,然后调用super.init(),然后我才可以访问self。那么在这种情况下该怎么办呢?classBroadcaster:NSObject,CBPeripheralManagerDelegate{letbroadcastID:NSUUIDletbluetoothManager:CBPeripheralManagerinit(broadcastID:NSUUID){self.broadcastID=broad

swift - 需要自己在 init 中设置 swift 类的所有常量

我有一个Swift类,它有一个常量ivar(它们现在称为实例常量吗?)。要将值设置为此常量,我需要调用所需对象的初始化程序并传递自身。但是,我不允许这样做,因为我需要先初始化所有值,然后调用super.init(),然后我才可以访问self。那么在这种情况下该怎么办呢?classBroadcaster:NSObject,CBPeripheralManagerDelegate{letbroadcastID:NSUUIDletbluetoothManager:CBPeripheralManagerinit(broadcastID:NSUUID){self.broadcastID=broad

iphone - BluetoothManager 框架通知列表

我想获取BluetoothManager私有(private)框架的所有通知。我一直在搜索,但只找到了两个(BluetoothAvailabilityChangedNotification和BluetoothDeviceDiscoveredNotification)。我对报告iphone是否连接/断开设备的通知很感兴趣。如果有人能给我一份所有通知的列表,我将不胜感激。 最佳答案 我没有完整的列表,但这些是您感兴趣的:BluetoothDeviceConnectFailedNotificationBluetoothDeviceConn

objective-c - 在后台接收 BluetoothManager 通知

我在我的应用程序中使用BluetoothManager私有(private)框架,我想知道当应用程序在后台时如何接收BluetoothManager通知(例如:在后台接收连接/断开的蓝牙通知)。提前致谢。 最佳答案 使用//globalnotificationexplorerCFNotificationCenterAddObserver(CFNotificationCenterGetLocalCenter(),NULL,MyCallBack,NULL,NULL,CFNotificationSuspensionBehaviorDeli
12