Mobile portable embedded devices have become an integral part of IoT applications. RPL is a widely applied routing layer protocol in IoT. The RPL routing protocol lacks to work well with high dynamic scenarios. Hence, the communication links are frequently disconnected due to mobile nodes, requiring frequent DODAG reconstruction. Thus, it increases the overhead in the network and also minimizes the RPL protocol efficiency, especially in strict delay bounded IoT application scenarios. Without considering node mobility, providing reliable communications in mobile IoT applications is significantly challenging. Previously, several works attempted to adapt RPL to network dynamics by improving the design of Objective Functions (OFs) and establishing long-lasting, reliable paths. Moreover, the trade-off between reliability and energy efficiency is another challenge, and most of the previous works have only concentrated on one of these concerns without paying attention to the mobility impact.