you can try BleuIO. it works for both central and peripheral role. you can mock any BLE device with it. The AT command available on the device makes it easy to work with BLE application.