Envío de más de 20 bytes a través de BLE

Estoy tratando de enviar una cadena json sobre BLE, pero, como el json tiene más de 20 bytes, tengo que enviar múltiples paquetes de 20 bytes.

He leído todas las publicaciones que he encontrado. Algunos ejemplos:

  • Android: Envío de datos> 20 bytes by BLE
  • Datos de indicación BLE de Android 4.4 más de 20 bytes
  • https://devzone.nordicsemi.com/question/155/writing-more-than-20-bytes-at-a-time-to-a-characteristic/
  • https://devzone.nordicsemi.com/question/12416/android-sending-data-20-bytes-by-ble/

Todos los mensajes contienen información similar. En el primer puesto se implementan algunas funciones, pero:

  • ¿Qué son las variables "BLE.INITIAL_MESSAGE_PACKET" y BLE.DEFAULT_BYTES_IN_CONTINUE_PACKET "?, ¿dónde está la declaración de cada una?
  • ¿Dónde está la función "sendingLastPacket (characteristic, initial_packet, CHARACTERS)"?
  • En el lado del receptor, ¿cómo puedo combinar todos los paquetes que el transmisor ha enviado?

No he encontrado ninguna información sobre este problema .. ¿Puede alguien ayudarme?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.