]> granicus.if.org Git - esp-idf/commitdiff
component bt:Finished Adding all the GATTS API to the bt project
authoryulong <yulong@yulong-mac.(none)>
Wed, 26 Oct 2016 10:16:43 +0000 (06:16 -0400)
committeryulong <yulong@yulong-mac.(none)>
Wed, 26 Oct 2016 10:16:43 +0000 (06:16 -0400)
examples/06_bluedroid_demos/components/bluedroid_demos/app_core/bt_app_api.c

index 70f1098b093d3ea2396e34bf830ce8d33b4a4ae4..3ce437a392098887702980430aa6660c518734fb 100644 (file)
@@ -399,83 +399,89 @@ tBTA_GATT_STATUS API_Ble_GattcDeregisterForNotifications (tBTA_GATTC_IF client_i
 \r
 void API_Ble_GattsDisable(void)\r
 {\r
-       // TODO:\r
+        BTA_GATTS_Disable();\r
 }\r
 \r
+void API_Ble_GattsAppRegister(tBT_UUID *p_app_uuid, tBTA_GATTS_CBACK *p_cback)\r
+{\r
+       BTA_GATTS_AppRegister(p_app_uuid, p_cback);\r
+}\r
+\r
+\r
 void API_Ble_GattsAppDeregister(tBTA_GATTS_IF server_if)\r
 {\r
-       // TODO:\r
+       BTA_GATTS_AppDeregister(server_if);\r
 }\r
 \r
 void API_Ble_GattsCreateService(tBTA_GATTS_IF server_if, tBT_UUID *p_service_uuid, UINT8 inst,\r
                              UINT16 num_handle, BOOLEAN is_primary)\r
 {\r
-       // TODO:\r
+       BTA_GATTS_CreateService(server_if, p_service_uuid, inst, num_handle, is_primary);\r
 }\r
 \r
 \r
 void API_Ble_GattsAddIncludeService(UINT16 service_id, UINT16 included_service_id)\r
 {\r
-       // TODO:\r
+       BTA_GATTS_AddIncludeService(service_id, included_service_id);\r
 }\r
 \r
 \r
 void API_Ble_GattsAddCharacteristic (UINT16 service_id,  tBT_UUID  *p_char_uuid,\r
                                                                        tBTA_GATT_PERM perm, tBTA_GATT_CHAR_PROP property)\r
 {\r
-       // TODO:\r
+       BTA_GATTS_AddCharacteristic (service_id, p_char_uuid, perm, property);\r
 }\r
 \r
 void API_Ble_GattsAddCharDescriptor (UINT16 service_id,\r
                                                                                                           tBTA_GATT_PERM perm,\r
                                                                                                           tBT_UUID  * p_descr_uuid)\r
 {\r
-       \r
+       BTA_GATTS_AddCharDescriptor (service_id, perm, p_descr_uuid);\r
 }\r
 \r
 void API_Ble_GattsDeleteService(UINT16 service_id)\r
 {\r
-       // TODO:\r
+        BTA_GATTS_DeleteService(service_id);\r
 }\r
 \r
 void API_Ble_GattsStartService(UINT16 service_id, tBTA_GATT_TRANSPORT sup_transport)\r
 {\r
-       \r
+       BTA_GATTS_StartService(service_id, sup_transport);\r
 }\r
 \r
 \r
 void API_Ble_GattsStopService(UINT16 service_id)\r
 {\r
-       // TODO:\r
+       BTA_GATTS_StopService(service_id);\r
 }\r
 \r
 \r
 void API_Ble_GattsHandleValueIndication (UINT16 conn_id, UINT16 attr_id, UINT16 data_len,\r
                                                                                                UINT8 *p_data, BOOLEAN need_confirm)\r
 {\r
-       // TODO:\r
+       BTA_GATTS_HandleValueIndication (conn_id, attr_id, data_len, p_data, need_confirm);\r
 }\r
 \r
 void API_Ble_GattsSendRsp (UINT16 conn_id, UINT32 trans_id,\r
                                                tBTA_GATT_STATUS status, tBTA_GATTS_RSP *p_msg)\r
 {\r
-       // TODO:\r
+       BTA_GATTS_SendRsp (conn_id, trans_id, status, p_msg);\r
 }\r
 \r
 void API_Ble_GattsOpen(tBTA_GATTS_IF server_if, BD_ADDR remote_bda, BOOLEAN is_direct,\r
                                   tBTA_GATT_TRANSPORT transport)\r
 {\r
-       // TODO:\r
+       BTA_GATTS_Open(server_if, remote_bda, is_direct, transport);\r
 }\r
 \r
 void API_Ble_GattsCancelOpen(tBTA_GATTS_IF server_if, BD_ADDR remote_bda, BOOLEAN is_direct)\r
 {\r
-       // TODO:\r
+        BTA_GATTS_CancelOpen(server_if, remote_bda, is_direct);\r
 }\r
 \r
 void API_Ble_GattsClose(UINT16 conn_id)\r
 {\r
-       // TODO:\r
+       BTA_GATTS_Close(conn_id);\r
 }\r
 \r
 \r