ADC Home > Reference Library > Reference > Hardware & Drivers > Bluetooth > Bluetooth Framework Reference

 


NSObject(IOBluetoothHostControllerDelegate)

Extends Class:

NSObject

Declared In:

Overview

This category on NSObject describes the delegate methods for the IOBluetoothHostController object. All methods are optional, but it is highly recommended you implement them all. Do NOT invoke remote name requests on found IOBluetoothDevice objects unless the controller object has been stopped. Doing so may deadlock your process.



Methods

-controllerClassOfDeviceReverted:
-readLinkQualityForDeviceComplete:device:info:error:
-readRSSIForDeviceComplete:device:info:error:
-RSSIForDevice:device:info:error:

controllerClassOfDeviceReverted:


- (void) controllerClassOfDeviceReverted:(id)sender; 
Parameters
sender

Controller object that sent this delegate message.

Discussion

This delegate gets invoked when the Class of Device has been changed with the -setClassOfDevice:forTimeInterval: method, and the specified time interval expires.


readLinkQualityForDeviceComplete:device:info:error:


- (void) readLinkQualityForDeviceComplete:(id)controller 
        device:(IOBluetoothDevice*)device info:(BluetoothHCILinkQualityInfo*)info 
        error:(IOReturn)error; 
Parameters
sender

Controller object that sent this delegate message.

Discussion

This delegate gets invoked when an read link quality command complete event occurs. This could occur because you invoked it by issuing an -readLinkQualityForDevice: command, or someone else did from another app on the same controller.


readRSSIForDeviceComplete:device:info:error:


See Also:

RSSIForDevice:device:info:error:

- (void) readRSSIForDeviceComplete:(id)controller device:(IOBluetoothDevice*)device 
        info:(BluetoothHCIRSSIInfo*)info error:(IOReturn)error; 
Parameters
sender

Controller object that sent this delegate message.

Discussion

This delegate gets invoked when an RSSI command complete event occurs. This could occur because you invoked it by issuing an -readRSSIForDevice: command, or someone else did from another app on the same controller.


RSSIForDevice:device:info:error:


See Also:

readRSSIForDeviceComplete:device:info:error:

- (void) readRSSIForDeviceComplete:(id)controller device:(IOBluetoothDevice*)device 
        info:(BluetoothHCIRSSIInfo*)info error:(IOReturn)error; 
Parameters
sender

Controller object that sent this delegate message.

Discussion

This delegate gets invoked when an RSSI command complete event occurs. This could occur because you invoked it by issuing an -readRSSIForDevice: command, or someone else did from another app on the same controller.


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.

 

Last Updated: 2008-08-07