I believe that Android BtLE driver and/or BeanSDK has not fully released the bean, the fact that the bean doesn't start advertising is the clue there.
I work with BtLE IoT stuff a lot, and my experience has been that Android tends to 'hold' BtLE devices as peripherals (preventing them resuming advertising) even when there is no application-level central manager running.
Try invoking Bean.connect() a second time to see if that succeeds.
Try power cycling your phone to see if the bean starts advertising once the phone shuts off. (if you have a second BtLE 'master' device, run a scan app on it at the same time to watch the bean.)