The response ID's are correct, the OBD answers are always +8.
Yes, 22 is only reading data... but 2f is "InputOutputControlByIdentifier", so this should be the commands which generate a action..
I see you get a lot of negative responses for the 2F services, and the reason is probably that the...