System/Library/PrivateFrameworks/BluetoothManager.framework
BluetoothManager.h
@class NSMutableDictionary;
@interface BluetoothManager : NSObject {
struct BTLocalDeviceImpl { } *_localDevice;
struct BTSessionImpl { } *_session;
int _available;
int _state;
BOOL _airplaneMode;
BOOL _audioConnected;
BOOL _scanningEnabled;
BOOL _scanningInProgress;
unsigned int _scanningServiceMask;
struct BTDiscoveryAgentImpl { } *_discoveryAgent;
struct BTPairingAgentImpl { } *_pairingAgent;
struct BTAccessoryManagerImpl { } *_accessoryManager;
NSMutableDictionary *_btAddrDict;
NSMutableDictionary *_btDeviceDict;
}
@property (nonatomic) BOOL denylistEnabled;
+ (id)sharedInstance;
+ (int)lastInitError;
+ (id)sharedInstanceQueue;
+ (void)setSharedInstanceQueue:(id)a0;
- (id)localAddress;
- (void)postNotification:(id)a0;
- (int)powerState;
- (BOOL)isServiceSupported:(unsigned int)a0;
- (id)init;
- (BOOL)connected;
- (void)dealloc;
- (int)bluetoothState;
- (BOOL)available;
- (BOOL)enabled;
- (BOOL)isDiscoverable;
- (BOOL)setEnabled:(BOOL)a0;
- (void)_cleanup:(BOOL)a0;
- (id)pairedDevices;
- (void)enableTestMode;
- (void)_postNotification:(id)a0;
- (id)deviceFromIdentifier:(id)a0;
- (BOOL)powered;
- (BOOL)connectable;
- (id)connectedDevices;
- (BOOL)setPowered:(BOOL)a0;
- (BOOL)_setup:(struct BTSessionImpl { } *)a0;
- (void)setDiscoverable:(BOOL)a0;
- (void)postNotificationName:(id)a0 object:(id)a1;
- (struct BTAccessoryManagerImpl { } *)_accessoryManager;
- (void)connectDevice:(id)a0;
- (void)disconnectDevice:(id)a0;
- (void)cancelPairing;
- (id)deviceFromAddressString:(id)a0;
- (void)endVoiceCommand:(id)a0;
- (BOOL)devicePairingEnabled;
- (void)setDevicePairingEnabled:(BOOL)a0;
- (BOOL)_attach;
- (void)_connectabilityChanged;
- (void)setConnectable:(BOOL)a0;
- (void)_pairedStatusChanged;
- (void)showPowerPrompt;
- (void)_advertisingChanged;
- (void)_connectedStatusChanged;
- (void)_discoveryStateChanged;
- (void)_notifyFirstDeviceUnlockCompleted;
- (void)_postNotificationWithArray:(id)a0;
- (void)_powerChanged;
- (void)_removeDevice:(id)a0;
- (void)_restartScan;
- (void)_scanForServices:(unsigned int)a0 withMode:(int)a1;
- (void)_setScanState:(int)a0;
- (void)_updateAirplaneModeStatus;
- (void)_updateBluetoothState;
- (void)_updateDenylistMode;
- (void)acceptSSP:(long long)a0 forDevice:(id)a1;
- (id)addDeviceIfNeeded:(struct BTDeviceImpl { } *)a0;
- (BOOL)audioConnected;
- (void)bluetoothStateAction;
- (void)bluetoothStateActionWithCompletion:(id /* block */)a0;
- (void)connectDevice:(id)a0 withServices:(unsigned int)a1;
- (id)connectedDeviceNamesThatMayBeDenylisted;
- (id)connectingDevices;
- (BOOL)deviceScanningEnabled;
- (BOOL)deviceScanningInProgress;
- (void)disconnectDevicePhysicalLink:(id)a0;
- (BOOL)isAnyoneAdvertising;
- (BOOL)isAnyoneScanning;
- (int)maskLocalDeviceEvents:(unsigned int)a0;
- (id)pairedNonAppleHAEDevices;
- (void)postNotificationName:(id)a0 object:(id)a1 error:(id)a2;
- (void)resetDeviceScanning;
- (void)scanForConnectableDevices:(unsigned int)a0;
- (void)scanForServices:(unsigned int)a0;
- (void)setAudioConnected:(BOOL)a0;
- (void)setDeviceScanningEnabled:(BOOL)a0;
- (void)setPincode:(id)a0 forDevice:(id)a1;
- (BOOL)spatialAudioPlatformSupport;
- (void)startVoiceCommand:(id)a0;
- (void)unpairDevice:(id)a0;
- (BOOL)wasDeviceDiscovered:(id)a0;
@end