Hi Caelia!
I was using a regular Windows machine using USBPcap and Wireshark to do a similar job. I put down some notes on how to capture the raw data in this document:
https://docs.google.com/document/d/1ypQkMvLO4bLtitymOyH06OrK4obAxps7OTFmCKdcPUc/edit?usp=sharing
Apart from that the sysex specification (also reverse engineered ) for the Arturia Beatstep might be of interest to you:
https://www.untergeek.de/de/2014/11/taming-arturias-beatstep-sysex-codes-for-programming-via-ipad/