Loading android/app/src/com/android/bluetooth/bass_client/BassClientStateMachine.java +4 −1 Original line number Diff line number Diff line Loading @@ -750,6 +750,7 @@ public class BassClientStateMachine extends StateMachine { BassConstants.BCAST_RCVR_STATE_SRC_ADDR_SIZE); byte sourceAddressType = receiverState[BassConstants .BCAST_RCVR_STATE_SRC_ADDR_TYPE_IDX]; BassUtils.reverse(sourceAddress); String address = Utils.getAddressStringFromByte(sourceAddress); BluetoothDevice device = btAdapter.getRemoteLeDevice( address, sourceAddressType); Loading Loading @@ -1267,7 +1268,9 @@ public class BassClientStateMachine extends StateMachine { stream.write(metaData.getSourceAddressType()); // Advertiser_Address stream.write(Utils.getBytesFromAddress(advSource.getAddress()), 0, 6); byte[] bcastSourceAddr = Utils.getBytesFromAddress(advSource.getAddress()); BassUtils.reverse(bcastSourceAddr); stream.write(bcastSourceAddr, 0, 6); log("Address bytes: " + advSource.getAddress()); // Advertising_SID Loading android/app/src/com/android/bluetooth/bass_client/BassUtils.java +9 −0 Original line number Diff line number Diff line Loading @@ -141,4 +141,13 @@ class BassUtils { log("array[" + i + "] :" + Byte.toUnsignedInt(array[i])); } } static void reverse(byte[] address) { int len = address.length; for (int i = 0; i < len / 2; ++i) { byte b = address[i]; address[i] = address[len - 1 - i]; address[len - 1 - i] = b; } } } Loading
android/app/src/com/android/bluetooth/bass_client/BassClientStateMachine.java +4 −1 Original line number Diff line number Diff line Loading @@ -750,6 +750,7 @@ public class BassClientStateMachine extends StateMachine { BassConstants.BCAST_RCVR_STATE_SRC_ADDR_SIZE); byte sourceAddressType = receiverState[BassConstants .BCAST_RCVR_STATE_SRC_ADDR_TYPE_IDX]; BassUtils.reverse(sourceAddress); String address = Utils.getAddressStringFromByte(sourceAddress); BluetoothDevice device = btAdapter.getRemoteLeDevice( address, sourceAddressType); Loading Loading @@ -1267,7 +1268,9 @@ public class BassClientStateMachine extends StateMachine { stream.write(metaData.getSourceAddressType()); // Advertiser_Address stream.write(Utils.getBytesFromAddress(advSource.getAddress()), 0, 6); byte[] bcastSourceAddr = Utils.getBytesFromAddress(advSource.getAddress()); BassUtils.reverse(bcastSourceAddr); stream.write(bcastSourceAddr, 0, 6); log("Address bytes: " + advSource.getAddress()); // Advertising_SID Loading
android/app/src/com/android/bluetooth/bass_client/BassUtils.java +9 −0 Original line number Diff line number Diff line Loading @@ -141,4 +141,13 @@ class BassUtils { log("array[" + i + "] :" + Byte.toUnsignedInt(array[i])); } } static void reverse(byte[] address) { int len = address.length; for (int i = 0; i < len / 2; ++i) { byte b = address[i]; address[i] = address[len - 1 - i]; address[len - 1 - i] = b; } } }