Apps don't have input APIs, they use the system's APIs.
A Bluetooth mouse is using the "system-wide input API - which ends up at the same place as the touch API.
The question is what difference are you seeing using the mouse that you wouldn't using your finger (except for the wheel and right button which, of course, your finger doesn't have)? The mouse should be smooth, it should act the same if you touched the screen where the mouse pointer is with your finger or pressed the left mouse button. So what's happening that's wrong?