ANCS.ino (a48158747513e6429772191b7f3e43dcf893ede3) | ANCS.ino (5611a760af48d1ce1beea59c7908be73bd2393f1) |
---|---|
1#include <BTstack.h> 2#include <stdio.h> 3#include "ble/att_server.h" 4#include "ble/gatt_client.h" 5#include "ancs_client.h" 6#include "btstack_event.h" 7#include "ble/sm.h" 8#include <SPI.h> --- 61 unchanged lines hidden (view full) --- 70 * the GATT Client needs to be used direclty. 71 */ 72 73 74/* LISTING_START(ANCSCallback): ANCS Callback */ 75void ancs_callback(uint8_t packet_type, uint8_t *packet, uint16_t size){ 76 const char * attribute_name; 77 switch (packet[0]){ | 1#include <BTstack.h> 2#include <stdio.h> 3#include "ble/att_server.h" 4#include "ble/gatt_client.h" 5#include "ancs_client.h" 6#include "btstack_event.h" 7#include "ble/sm.h" 8#include <SPI.h> --- 61 unchanged lines hidden (view full) --- 70 * the GATT Client needs to be used direclty. 71 */ 72 73 74/* LISTING_START(ANCSCallback): ANCS Callback */ 75void ancs_callback(uint8_t packet_type, uint8_t *packet, uint16_t size){ 76 const char * attribute_name; 77 switch (packet[0]){ |
78 case ANCS_CLIENT_CONNECTED: | 78 case ANCS_EVENT_CLIENT_CONNECTED: |
79 Serial.println("ANCS Client: Connected"); 80 break; | 79 Serial.println("ANCS Client: Connected"); 80 break; |
81 case ANCS_CLIENT_DISCONNECTED: | 81 case ANCS_EVENT_CLIENT_DISCONNECTED: |
82 Serial.println("ANCS Client: Disconnected"); 83 break; | 82 Serial.println("ANCS Client: Disconnected"); 83 break; |
84 case ANCS_CLIENT_NOTIFICATION: | 84 case ANCS_EVENT_CLIENT_NOTIFICATION: |
85 attribute_name = ancs_client_attribute_name_for_id(ancs_client_notification_event_get_attribute_id(packet)); 86 if (!attribute_name) break; 87 Serial.print("Notification: "); 88 Serial.print(attribute_name); 89 Serial.print(" - "); 90 Serial.println(ancs_client_notification_event_get_text(packet)); 91 break; 92 default: 93 break; 94 } 95} 96/* LISTING_END(ANCSCallback): ANCS Callback */ 97 | 85 attribute_name = ancs_client_attribute_name_for_id(ancs_client_notification_event_get_attribute_id(packet)); 86 if (!attribute_name) break; 87 Serial.print("Notification: "); 88 Serial.print(attribute_name); 89 Serial.print(" - "); 90 Serial.println(ancs_client_notification_event_get_text(packet)); 91 break; 92 default: 93 break; 94 } 95} 96/* LISTING_END(ANCSCallback): ANCS Callback */ 97 |