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