La forma correcta de hacerlo sería usar un servicio personalizado que ha creado para sus datos específicos, pero si es solo para su uso personal, podría usar un servicio existente (como lo que podría ser en un ejemplo). proyecto) y agregue las características de los datos que considere oportunas.
Otro enfoque sería emular el perfil clásico de puerto serie (SPP), que básicamente actúa como un puerto serie virtual entre los dos dispositivos. Por lo tanto, se podría imaginar cómo podría funcionar esto con la simple transmisión ASCII de los datos meteorológicos. Hay algunos ejemplos de esto en la web si busca "BLE SPP". Bluegiga ( enlace ) y otros módulos BLE han implementado esto en el Perfil de atributo genérico. GATT).
Enlace a SPP: enlace
Aunque, creo que sería más eficiente crear un servicio personalizado para los datos meteorológicos, ya que es posible que desee leer o escribir diferentes partes en diferentes momentos y sería más fácil administrar los datos. Podría tener una característica en el servicio para cada dato que desee (por ejemplo, temperatura, velocidad del viento, dirección del viento, humedad, etc.) o podría crear múltiples servicios que representen diferentes tipos de datos meteorológicos (por ejemplo, un servicio eólico que tenga características de velocidad y dirección, y un servicio de temperatura que tiene las características de corriente, mín. y máx., etc.).