Abstract. There are more and more mobile smart devices with high capabilities in both computing and storage, which leading to the device cooperation in vicinity becomes popular. As the first step in the device cooperation, the device discovery process is particularly important. Because of the mobility of the devices and the limitation of the energy, how to perform the device discovery process efficiently is the key of the device cooperation. However, the devices support not only one type of wireless communication modules, choose which module to perform the device discovery is the first issue to think about. This paper compares the existing wireless communication technologies and find the suitable method. Then proposes an optimized algorithm for the device discovery using Bluetooth Low Energy (BLE).