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

 


IOBluetoothHandsFreeGateway.h

Overview

APIs for managing a remote Handsfree device



Classes

IOBluetoothHandsFreeGateway


Typedefs


IOBluetoothHandsFreeFeatures


Constants for HandsFree features.

typedef enum IOBluetoothHandsFreeFeatures { 
    kBluetoothHandsFreeFeatureNone = (0), 
    kBluetoothHandsFreeFeatureThreeWayCalling = (
        1<<0), 
    kBluetoothHandsFreeFeatureECAndOrNRFunction = (
        1<<1), 
    kBluetoothHandsFreeFeatureVoiceRecognition = (
        1<<2), 
    kBluetoothHandsFreeFeatureInBandRingTone = (
        1<<3), 
    kBluetoothHandsFreeFeatureAttachedNumberToVoiceTag = (
        1<<4), 
    kBluetoothHandsFreeFeatureRejectCallCapability = (
        1<<5), 
    kBluetoothHandsFreeFeatureEnhancedCallStatus = (
        1<<6), 
    kBluetoothHandsFreeFeatureEnhancedCallControl = (
        1<<7), 
    kBluetoothHandsFreeFeatureExtendedErrorResultCodes = (
        1<<8) 
} IOBluetoothHandsFreeFeatures;  
Discussion

Hey Developers! Apple doesn't support any of these features. Developers will need to override the rfcommChannelData delegate method from the RFCOMMAudioController in a subclass of this object to support the features they would like to implement. Developers should be aware that all "AT+" commands and responses used in this profile are to be wrapped with the proper terminators show here: \r\nXX+XXX\r\n


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.

 

© (C) 2006 by Apple Computer, Inc., all rights reserved. Last Updated: 2008-08-07