Apple tests applications for approval using a combination of automation and human interaction.
The human part is difficult if they don't have the actual hardware that the application is interfacing with. BMW Remote, for example, is an application that requires a recent model BMW to test. There are countless other examples of specialized hardware that there are apps for.
My guess is that you could. Someone should give it a go (I have an iOS not Mac developer license) using a free variation of Tuscany or something.