Seems the microbit supports GATT services. Besides, you have to activate Button Service somehow:
Button Service Custom optional Allow button state changes to be notified to the client
https://lancaster-university.github.io/microbit-docs/ble/profile/#gatt-services
Have you tried some of the other node & solutions discussed here?