Not a huge amount separates smart casual and business casual. The two are essentially the same, however business casual commonly means anything worn to the office, while smart casual refers to everything worn outside of the office.
Business casual shoes will be more like brogues and oxfords, while smart casual dress shoes can include some sneakers.