Try BleuIO. it works both central and peripheral role. easy to work with its AT command available on the device