Using two Grove LoRa E5 modules and a couple of M5Stack Card Computers, I put together a mostly working demo for P2P interaction.
My sketch is based off part of the M5Stack Code for the card computer, and part of the example code found here
https://github.com/idreamsi/LoRaE5 which is a handy library for the device.
Seeed Studio also has a P2P demo https://wiki.seeedstudio.com/Grove_Wio_E5_P2P/ but I found it a little confusing as to what was going on.
One thing I do notice about these devices is, they seem to need to be reset quite often. I'm not sure why that is.
There is also a couple of improvements I'd like (maybe a ping-pong kind of thing, and a timer if a ping isn't received within a certain time, a reset is done(?)) - Also some way to tell what has been sent and what has been received (maybe different color text, or a hash mark or something)