[Samsung Galaxy Gear] fOmey:
Today I decided to have a bit of sus around in some APK's as I normally do, I made a interesting discovery... the AIDL the galaxy gear uses to communicate with the host device.

These files were contained in the SecCallHandler.apk

AIDL's defined.

ISAFrameworkManager.aidl example:

/**
* SAP Framework
* Copyright (c) 2012 - 2013 Applicative S/W Group
*
* All rights reserved.
*
* This is the confidential and proprietary information of Samsung
* Electronics, Inc.("Confidential Information").
* You shall not disclose such Confidential Information and shall
* use it only in accordance with the terms of the license agreement
* you entered into with Samsung Electronics.
*
* @name ISapManager.aidl
* @author Amit Prabhudesai (mr.amitp@samsung.com)
* @version 0.1
* @brief // Please provide a brief comment on the purpose //
*
*/

package com.samsung.accessory.api;
import android.os.ResultReceiver;
import com.samsung.accessory.api.SAServiceDescription;
import com.samsung.accessory.api.SAServiceChannelDescription;
import com.samsung.accessory.api.SAAccessory;
import com.samsung.accessory.api.SAServiceChannel;
import com.samsung.accessory.api.DeathCallback;

/**
* Interface to interact with the Samsung Accessory Framework service.
* @hide
*/
interface ISAFrameworkManager {

long makeFrameworkConnection(in String packageName);

SAServiceDescription retrieveServiceDescription(in long uniqueId, String serviceproviderId);

String registerComponent(in long uniqueId,in SAServiceDescription serviceDescription);

boolean deregisterComponent(in long uniqueId,String keyReturnedByRegister);

List<SAServiceDescription> getServicesRegistered(in long uniqueId,int transportId);

List<SAAccessory> getAttachedDevices(in long uniqueId,int transportId);

List<SAAccessory> getSupportedDevices(in long uniqueId);

void initiateCapabilityExchange(in long uniqueId, in SAServiceDescription desiredService, in long accId, in ResultReceiver capexCallBack);

boolean tearFrameworkConnection(in long uniqueId);

boolean closeServiceConnection(in long uniqueId, in String consumerId);

List<SAServiceDescription> getServicesSupported(in long uniqueId, long deviceId);

boolean registerConnectionEventListener(in long uniqueId, in String consumerId, in ResultReceiver disconnectCallback);

boolean write(in long uniqueId,long sessionId,String connectionId,in byte[] bytes);

SAServiceDescription getServiceDescription(in long uniqueId, String mConnectionId);

long retrieveChannel(in long uniqueId, String connectionId, in SAServiceChannelDescription uDescription);
List<SAServiceChannelDescription> getChannelsSupported(in long uniqueId, String mConnectionId);

String serviceConnectionResponse(in long uniqueId, long deviceId,
String registeredKey, String consumserKey, boolean accept,
in List<String> uChannelNumberList, in List<ResultReceiver> uChannelResultReceiverList,
in ResultReceiver uConnectionEventReceiver);

boolean createServiceConnection(in long uniqueId,in long deviceId, in String registeredKey,
in String peerId,in ResultReceiver uConnectionEstblStatusReceiver,
in List<String> uChannelNumberList, in List<ResultReceiver> uChannelResultReceiverList,
in ResultReceiver uConnectionEventReceiver);

int getLastError(in long uniqueId);

String getPackageName(in long uniqueId, in String peerId);

void registerDeathCallback(in DeathCallback callback);
}

Iv packaged them in the zip below: