No, not to my knowledge. Also, it doesn’t make sense to me to want to incorporate all these different aspects into one device.
Mining devices need to run continuously and produce a lot of noise and heat. They also need to be replaced eventually, as they get obsoleted by better technology. As such, they are most cost efficient if they just focus on the mining algorithm.
While full nodes also run continuously, they can run on fairly small machines more suited to quieter environments. They run more complicated software than the miners and need to have software updates frequently, while the hardware can last.
You don’t want wallets that store large amounts to run all the time, as that increases the exposure to potential theft. Wallets for daily spending tend to be thin wallets which will catch up with the network quickly whenever you need them to, which also is beneficial for running them on small devices that you can carry around.
Decentralized exchanges are even harder. In a way, these are covered by mobile wallets in that they allow users to meet up and trade directly. The challenge with decentralized exchange systems is the interfacing with fiat currencies. I don’t think there is a widely popular solution yet, and it doesn’t appear likely that a majority should be running any such solution.
Maybe not an exchange, but I could see people having small miners in a decentralized pool or community with consensus, while each having a full node, and this community could build premium wallet services if it did indeed garner large enough developer support. I think such a decentralized community, maybe even a non profit, could serve in the best interest, and would be of benefit. A simple all-in-one solution could be both powerful and inviting. – doffing81 – 2016-01-02T10:47:21.100
@BrettDoffing: Especially mining devices and wallet also have contrary optimization direction. Miner and fullnode in one would perhaps be useful. – Murch – 2016-01-02T11:35:01.653