/** * Copyright (c) 2025, NSING Technologies Inc. * * All rights reserved. * * This software is the exclusive property of NSING Technologies Inc. (Hereinafter * referred to as NSING). This software, and the product of NSING described herein * (Hereinafter referred to as the Product) are owned by NSING under the laws and treaties * of the People's Republic of China and other applicable jurisdictions worldwide. * * NSING does not grant any license under its patents, copyrights, trademarks, or other * intellectual property rights. Names and brands of third party may be mentioned or referred * thereto (if any) for identification purposes only. * * NSING reserves the right to make changes, corrections, enhancements, modifications, and * improvements to this software at any time without notice. Please contact NSING and obtain * the latest version of this software before placing orders. * Although NSING has attempted to provide accurate and reliable information, NSING assumes * no responsibility for the accuracy and reliability of this software. * * It is the responsibility of the user of this software to properly design, program, and test * the functionality and safety of any application made of this information and any resulting product. * In no event shall NSING be liable for any direct, indirect, incidental, special,exemplary, or * consequential damages arising in any way out of the use of this software or the Product. * * NSING Products are neither intended nor warranted for usage in systems or equipment, any * malfunction or failure of which may cause loss of human life, bodily injury or severe property * damage. Such applications are deemed, "Insecure Usage". * * All Insecure Usage shall be made at user's risk. User shall indemnify NSING and hold NSING * harmless from and against all claims, costs, damages, and other liabilities, arising from or related * to any customer's Insecure Usage. * Any express or implied warranty with regard to this software or the Product, including,but not * limited to, the warranties of merchantability, fitness for a particular purpose and non-infringement * are disclaimed to the fullest extent permitted by law. * Unless otherwise explicitly permitted by NSING, anyone may not duplicate, modify, transcribe * or otherwise distribute this software for any purposes, in whole or in part. * * NSING products and technologies shall not be used for or incorporated into any products or systems * whose manufacture, use, or sale is prohibited under any applicable domestic or foreign laws or regulations. * User shall comply with any applicable export control laws and regulations promulgated and administered by * the governments of any countries asserting jurisdiction over the parties or transactions. **/ /** * @file app_rdtss.h * @author NSING Firmware Team * @version v1.0.1 * * @copyright Copyright (c) 2025, NSING Technologies Inc. All rights reserved. */ #ifndef APP_RDTSS_H_ #define APP_RDTSS_H_ /** * @addtogroup APP * @ingroup RICOW * * @brief Battery Application Module entry point * * @{ **/ /* Includes ------------------------------------------------------------------*/ #include "rwip_config.h" // SW configuration #if (BLE_RDTSS_SERVER) /// Manufacturer Name Value #define APP_RDTSS_MANUFACTURER_NAME ("NSING") #define APP_RDTSS_MANUFACTURER_NAME_LEN (5) #define ATT_SERVICE_AM_SPEED_128 {0x01,0x10,0x2E,0xC7,0x8a,0x0E, 0x73,0x90, 0xE1,0x11, 0xC2,0x08, 0x60,0x27,0x00,0x00} /*!< Service UUID */ #define ATT_CHAR_AM_SPEED_WRITE_128 {0x01,0x00,0x2E,0xC7,0x8a,0x0E, 0x73,0x90, 0xE1,0x11, 0xC2,0x08, 0x60,0x27,0x00,0x00} /*!< Characteristic value UUID */ #define ATT_CHAR_AM_SPEED_NTF_128 {0x02,0x00,0x2E,0xC7,0x8a,0x0E, 0x73,0x90, 0xE1,0x11, 0xC2,0x08, 0x60,0x27,0x00,0x00} /*!< Characteristic value UUID */ #define ATT_CHAR_AM_SPEED_CLI_128 {0x03,0x00,0x2E,0xC7,0x8a,0x0E, 0x73,0x90, 0xE1,0x11, 0xC2,0x08, 0x60,0x27,0x00,0x00} /*!< CLI Characteristic value UUID (read + write) */ #define ATT_CHAR_AM_SPEED_INFO_128 {0x04,0x00,0x2E,0xC7,0x8a,0x0E, 0x73,0x90, 0xE1,0x11, 0xC2,0x08, 0x60,0x27,0x00,0x00} /*!< Device info Characteristic value UUID (read-only TLV) */ /// rdtss Service Attributes Indexes enum { RDTSS_IDX_SVC, RDTSS_IDX_WRITE_CHAR, RDTSS_IDX_WRITE_VAL, RDTSS_IDX_WRITE_CFG, RDTSS_IDX_NTF_CHAR, RDTSS_IDX_NTF_VAL, RDTSS_IDX_NTF_CFG, RDTSS_IDX_CLI_CHAR, RDTSS_IDX_CLI_VAL, RDTSS_IDX_INFO_CHAR, RDTSS_IDX_INFO_VAL, RDTSS_IDX_NB, }; extern uint8_t notify_en; /** * @brief Initialize Device Information Service Application **/ void app_rdtss_init(void); /** * @brief Add a Device Information Service instance in the DB **/ void app_rdtss_add_rdts(void); void rdtss_send_notify(uint8_t *data, uint16_t length); #endif //BLE_RDTSS_SERVER /// @} APP #endif // APP_RDTSS_H_