cool that you have it working, for what i see, your device is a bit different from the repository one, since that one accept the data with write but yours use feature interrupt, ive noticed on the last picture you sent...
bluetooth can be 2 types, bt2/serial/rfcomm wich allows you to use the serial plugin, or bluetooth LE, bluetooth 4/BLE... wich is the most common now. Theres currently no lua plugin for BLE that i know, but i may consider doing one... ble is a bit more complicated than usb hid but a very similar open protocol. It uses services and descriptors in similar manner than usb hid, but less raw.
You can take a look at how those protocols work on this article:
https://urish.medium.com/reverse-engine ... 580fcb7546