Blockchain easy could provide a simple infrastructure for two devices to directly transfer a piece of property such as money or data between one another.
Yes, it is true, for example to enable message exchanges, IoT devices will leverage smart contracts which then model the agreement between the two parties.