设△BF1F2的外接圆的圆心为C(0,m),根据|CB|=|CF1|和点C(0,m)双曲线渐近线的距离为,联列方程组并解之可得m=-,b=,最后根据双曲线的平方关系和离心率的定义可算出本题的答案.
【解析】
根据双曲线的对称性,得△BF1F2的外接圆圆心C在y轴上,
设C(0,m),得|CB|=|CF1|
∴b-m==…①
又∵点C(0,m)双曲线渐近线的距离为,
∴=…②
联解①②,得m=-,b=(因为b>0,舍去另一组解)
∴双曲线方程为,得c==2
由此可得:双曲线的离心率e==2
故选:C