This is a fairly open question, because when making such a decision, there are many things to consider. Therefore, the best βanswerβ may be an attempt to narrow the discussion:
Based on the question, I proceed from the assumption that the system you are aiming for has D-Bus and Python, available with all the necessary dependencies.
, , BlueZ API. API D-Bus, API libbluetooth, , , Python . , /, , Python D-Bus .
API C , D-Bus, , C .
" " , , . , .
, , . ( ), ..