summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2014-11-18 23:05:45 -0800
committerSteve Kondik <steve@cyngn.com>2014-11-18 23:07:12 -0800
commit3984f7b833cb22179837033ec3161ba6e2ec2133 (patch)
treeadb250950af5cb94211532c7eda41745e5d3eb4c
parentfb3b5c5cd7d861358f473eb011a804b0056889eb (diff)
downloadandroid_packages_apps_BluetoothExt-3984f7b833cb22179837033ec3161ba6e2ec2133.tar.gz
android_packages_apps_BluetoothExt-3984f7b833cb22179837033ec3161ba6e2ec2133.tar.bz2
android_packages_apps_BluetoothExt-3984f7b833cb22179837033ec3161ba6e2ec2133.zip
Revert "Bluetooth-wipower: Enabling A4WP Profile."
This reverts commit 83d78f5f6ef3c98cee35f0edc97271472ea07ec2. Change-Id: I0241676da99c11014dcd4b4dd98acbb1d1d722e8
-rw-r--r--Android.mk4
-rw-r--r--AndroidManifest.xml4
-rw-r--r--src/org/codeaurora/bluetooth/a4wp/A4wpService.java46
3 files changed, 22 insertions, 32 deletions
diff --git a/Android.mk b/Android.mk
index 7fbc934..80c13d2 100644
--- a/Android.mk
+++ b/Android.mk
@@ -9,7 +9,7 @@ src_dirs:= src/org/codeaurora/bluetooth/btcservice \
src/org/codeaurora/bluetooth/dun \
src/org/codeaurora/bluetooth/sap \
src/org/codeaurora/bluetooth/pxpservice \
- src/org/codeaurora/bluetooth/a4wp
+ #src/org/codeaurora/bluetooth/a4wp
LOCAL_SRC_FILES := \
$(call all-java-files-under, $(src_dirs)) \
@@ -20,7 +20,7 @@ LOCAL_CERTIFICATE := platform
LOCAL_JAVA_LIBRARIES := javax.obex
LOCAL_JAVA_LIBRARIES += mms-common
LOCAL_JAVA_LIBRARIES += telephony-common
-LOCAL_JAVA_LIBRARIES += com.quicinc.wbc
+#LOCAL_JAVA_LIBRARIES += com.quicinc.wbc
LOCAL_STATIC_JAVA_LIBRARIES := com.android.vcard
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 1e05e3b..21d156b 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -186,7 +186,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<action android:name="org.codeaurora.bluetooth.pxpservice.PxpMonitorService" />
</intent-filter>
</service>
-
+<!--
<service
android:process="@string/process"
android:exported="true"
@@ -200,6 +200,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
</intent-filter>
</receiver>
-
+-->
</application>
</manifest>
diff --git a/src/org/codeaurora/bluetooth/a4wp/A4wpService.java b/src/org/codeaurora/bluetooth/a4wp/A4wpService.java
index 7e9b7bb..240d487 100644
--- a/src/org/codeaurora/bluetooth/a4wp/A4wpService.java
+++ b/src/org/codeaurora/bluetooth/a4wp/A4wpService.java
@@ -76,17 +76,17 @@ public class A4wpService extends Service
private BluetoothAdapter mBluetoothAdapter = null;
private BluetoothGattServer mBluetoothGattServer = null;
private BluetoothDevice mDevice = null;
-
- private static final UUID A4WP_SERVICE_UUID = UUID.fromString("6455fffe-a146-11e2-9e96-0800200c9a67");
+ private static final UUID A4WP_SERVICE_UUID = UUID.fromString("6455e670-a146-11e2-9e96-0800200cfffe");
//PRU writes
private static final UUID A4WP_PRU_CTRL_UUID = UUID.fromString("6455e670-a146-11e2-9e96-0800200c9a67");
- private static final UUID A4WP_PTU_STATIC_UUID = UUID.fromString("6455e671-a146-11e2-9e96-0800200c9a67");
+ private static final UUID A4WP_PTU_STATIC_UUID = UUID.fromString("6455e670-a146-11e2-9e96-0800200c9a68");
//PRU reads
- private static final UUID A4WP_PRU_ALERT_UUID = UUID.fromString("6455e672-a146-11e2-9e96-0800200c9a67");
- private static final UUID A4WP_PRU_STATIC_UUID = UUID.fromString("6455e673-a146-11e2-9e96-0800200c9a67");
- private static final UUID A4WP_PRU_DYNAMIC_UUID = UUID.fromString("6455e674-a146-11e2-9e96-0800200c9a67");
+ private static final UUID A4WP_PRU_ALERT_UUID = UUID.fromString("6455e670-a146-11e2-9e96-0800200c9a69");
+ private static final UUID A4WP_PRU_STATIC_UUID = UUID.fromString("6455e670-a146-11e2-9e96-0800200c9a70");
+ private static final UUID A4WP_PRU_DYNAMIC_UUID = UUID.fromString("6455e670-a146-11e2-9e96-0800200c9a71");
- private static final UUID A4WP_PRU_ALERT_DESC_UUID = UUID.fromString("6455e672-a146-11e2-9e96-0800200c9a67");
+ private static final UUID A4WP_PRU_ALERT_DESC_UUID = UUID.fromString("6455e670-a146-11e2-9e96-0800200c9a69");
+ //CHECK: Using the Alert UUID for now
private static final Object mLock = new Object();
private int mState = BluetoothProfile.STATE_DISCONNECTED;
@@ -126,7 +126,7 @@ public class A4wpService extends Service
private AdvertiseData mAdvertisementData;
private BluetoothLeAdvertiser mAdvertiser;
private AdvertiseCallback mAdvertiseCallback = new myAdvertiseCallback(1);
- ParcelUuid uuid1 = ParcelUuid.fromString("6455fffe-a146-11e2-9e96-0800200c9a67");
+ ParcelUuid uuid1 = ParcelUuid.fromString("6455e670-a146-11e2-9e96-0800200cfffe");
private WbcManager.WbcEventListener mWbcCallback = new WbcManager.WbcEventListener() {
@@ -680,13 +680,13 @@ public class A4wpService extends Service
mIndex = index;
}
- @Override
- public void onStartSuccess(AdvertiseSettings settingsInEffect) {
+ //@Override
+ public void onSuccess(AdvertiseSettings settingsInEffect) {
Log.d(LOGTAG, "advertise success " + mIndex);
}
- @Override
- public void onStartFailure(int errorCode) {
+ //@Override
+ public void onFailure(int errorCode) {
Log.d(LOGTAG, "advetise failure " + mIndex);
}
}
@@ -694,30 +694,20 @@ public class A4wpService extends Service
private void StartAdvertising()
{
- /* serviceData represnts service data for Wipower that needs
- to be part of advertising,
- 0x28 i& 0x00 represents the primary based handle
- 0xFF and 0x60 represents:
- ADV Flags are set to: CAT3 PRU 21, Reboot bit and OVP indicator
- */
byte[] serviceData = new byte[] {
- 0x28, 0x00, (byte)0xff, 0x60 };
+ (byte)0xfe, (byte)0xff, 0x28, 0x00, (byte)0xff, 0x60 };
mAdvertiser = mBluetoothAdapter.getBluetoothLeAdvertiser();
mAdvertisementData = new AdvertiseData.Builder()
- .addServiceData(uuid1, serviceData).build();
+ .setServiceData(uuid1, serviceData).build();
mAdvertiseSettings = new AdvertiseSettings.Builder()
- .setAdvertiseMode(AdvertiseSettings.ADVERTISE_MODE_LOW_POWER)
+ .setAdvertiseMode(AdvertiseSettings.ADVERTISE_MODE_WIPOWER_LATENCY)
.setTxPowerLevel(AdvertiseSettings.ADVERTISE_TX_POWER_ULTRA_LOW)
- .setConnectable(true)
- .setTimeout(WIPOWER_ADV_TIMEOUT).build();
+ .setConnectable(true).build();
Log.d(LOGTAG, " Calling mAdvertiser.startAdvertising");
- if(mAdvertiser != null)
- mAdvertiser.startAdvertising(mAdvertiseSettings, mAdvertisementData, mAdvertiseCallback);
- else
- Log.d(LOGTAG, " mAdvertiser is null");
+ mAdvertiser.startAdvertising(mAdvertiseSettings, mAdvertisementData, mAdvertiseCallback);
}
private void stopAdvertising()
@@ -841,7 +831,7 @@ public class A4wpService extends Service
Log.d(LOGTAG, "onStart Command called!!");
//mWipowerBoot is used to hold power enable command till the service is been registered completely
- if (mWipowerBoot == true && mWipowerManager != null) {
+ if (mWipowerBoot == true) {
if (mChargeComplete == true) {
mWipowerManager.enablePowerApply(true, true, true);
} else {