Error 46 means that your Roomba®'s battery is low and needs to charge.
Place your Roomba® on the Home/Clean Base® until fully charged. You can use the iRobot® HOME app to view charging status.
If you are having troubles connecting to the app, please see additional steps here.