Hydrolyzes beta-cyclodextrin to maltose and glucose, soluble starch to maltose and glucose, and pullulan to panose with trace amounts of maltose and glucose. It is also able to hydrolyze acarbose. Can also exhibit a transglycosylation activity transferring glucose or maltose to another moiety of sugars by forming alpha-(1,6)- and alpha-(1,3)-glycosidic linkages upon the hydrolysis of substrate at concentrations of 5% or higher. Binds 1 Ca(2+) ion per subunit. Optimum pH is 7.0. Stable at pH 6.0 and about 80% of the enzyme activity remained between pH 7.0 and pH 8.0. Optimum temperature is 40-45 degrees Celsius. Monomer or homodimer; in equilibrium. Belongs to the glycosyl hydrolase 13 family. BbmA subfamily.