I. Introduction
Internet of Things (IoT) is a huge network of things that connects various physical devices and objects via the Internet so that they can communicate and interact with each other [1]. The IoT has the functions of data collection, information sharing and data analysis through sensors and network connections, which can be applied in various fields, such as agriculture, healthcare, transport, etc. [2], [3], [4]. By establishing IoT base stations (BSs), the IoT nodes can share their sensing information with the surrounding devices [5], [6]. However, the IoT faces challenges in efficiently exchanging information when the number of IoT nodes is too large [7]. To address this issue, unmanned aerial vehicles (UAVs) are utilized as aerial BSs to assist the ground IoT communications in remote areas or emergency situations [8].