添加avalon.scanCallback 实现各种回调