cb_event_id.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #define _IRQ_COUNT 32
  2. #define _IRQ_DIY_MAX_ID 103
  3. #define _IRQ_CENTRAL_CONNECT 1
  4. #define _IRQ_CENTRAL_DISCONNECT 2
  5. // #define _IRQ_CONNECT 1
  6. // #define _IRQ_DISCONNECT 2
  7. #define _IRQ_GATTS_WRITE 3
  8. #define _IRQ_GATTS_READ_REQUEST 4
  9. #define _IRQ_SCAN_RESULT 5
  10. #define _IRQ_SCAN_DONE 6
  11. #define _IRQ_PERIPHERAL_CONNECT 7
  12. #define _IRQ_PERIPHERAL_DISCONNECT 8
  13. #define _IRQ_GATTC_SERVICE_RESULT 9
  14. #define _IRQ_GATTC_SERVICE_DONE 10
  15. #define _IRQ_GATTC_CHARACTERISTIC_RESULT 11
  16. #define _IRQ_GATTC_CHARACTERISTIC_DONE 12
  17. #define _IRQ_GATTC_DESCRIPTOR_RESULT 13
  18. #define _IRQ_GATTC_DESCRIPTOR_DONE 14
  19. #define _IRQ_GATTC_READ_RESULT 15
  20. #define _IRQ_GATTC_READ_DONE 16
  21. #define _IRQ_GATTC_WRITE_DONE 17
  22. #define _IRQ_GATTC_NOTIFY 18
  23. #define _IRQ_GATTC_INDICATE 19
  24. #define _IRQ_GATTS_INDICATE_DONE 20
  25. #define _IRQ_MTU_EXCHANGED 21
  26. #define _IRQ_L2CAP_ACCEPT 22
  27. #define _IRQ_L2CAP_CONNECT 23
  28. #define _IRQ_L2CAP_DISCONNECT 24
  29. #define _IRQ_L2CAP_RECV 25
  30. #define _IRQ_L2CAP_SEND_READY 26
  31. #define _IRQ_CONNECTION_UPDATE 27
  32. #define _IRQ_ENCRYPTION_UPDATE 28
  33. #define _IRQ_GET_SECRET 29
  34. #define _IRQ_SET_SECRET 30
  35. #define _IRQ_GATTC_SUBSCRIBE 31 // 往后事件均相较mpy新增
  36. #define _IRQ_GATTS_SUBSCRIBE 32
  37. #define _IRQ_TEST 33
  38. #define _IRQ_DIY_REGISTER_HANDLE 101
  39. #define _IRQ_DIY_NIMBLE_READ 102
  40. #define _GATTS_NO_ERROR 0x00
  41. #define _GATTS_ERROR_READ_NOT_PERMITTED 0x02
  42. #define _GATTS_ERROR_WRITE_NOT_PERMITTED 0x03
  43. #define _GATTS_ERROR_INSUFFICIENT_AUTHENTICATION 0x05
  44. #define _GATTS_ERROR_INSUFFICIENT_AUTHORIZATION 0x08
  45. #define _GATTS_ERROR_INSUFFICIENT_ENCRYPTION 0x0f