Enhancing the bluetooth service discovery protocol (original) (raw)
Optimizing the Bluetooth Low Energy Service Discovery Process
Sensors (Basel, Switzerland), 2021
Bluetooth Low Energy (BLE), a short-range and low-power communication protocol, has gained a lot of popularity in recent years. A part of BLE is the Generic Attribute Profile (GATT) which defines the data communication between two devices. During the initial connection between two BLE devices a discovery of services, characteristics and descriptors is required for the GATT to operate. During this discovery phase, the device is unusable as it builds the foundation for further data transactions. When unoptimized, this discovery step can take up to a few seconds, leading to frustrations for the end user or delays in some applications. In this paper, we aim to find guidelines on how to optimize this discovery process. A simulation framework was developed, able to simulate and analyze the packet exchange of the service discovery, while taking link layer parameters into account. The results show that minimizing the connection interval and maximizing the data length leads to the lowest dis...
Time and energy efficient service discovery in Bluetooth
Vehicular Technology, IEEE Conference, 2003
Key challenges in wireless mobile ad hoc networks are computational resource constraints, power limitations, and efficient service discovery techniques. The short range radio network technology Bluetooth suffers from long service discovery delays and high power consumption due to necessary connection establishment between discovering and discovered entity. For improving the efficiency of service discovery in Bluetooth networks we propose two new
Methods for service discovery in Bluetooth scatternets
Computer Communications, 2004
This paper presents methods for service discovery in multi-hop Bluetooth ad hoc networks, so called scatternets. Two service discovery protocols based on filtering of service requests are proposed. Extensive simulation results are presented showing that the protocols significantly reduce network traffic. Reducing the network traffic is important as many Bluetooth devices have limited power sources and, therefore, benefit from keeping links idle in power saving modes. It is also explained how the proposed protocols can interact with reactive routing protocols and effectively assist route discovery. Finally, an implementation providing functionality for both searching and browsing for services is suggested, effectively extending the Bluetooth SDP to the scatternet.
Analysis of the Bluetooth device discovery protocol
Wireless Networks, 2008
Device discovery and connection establishment are fundamental to communication between two Bluetooth (BT) devices. In this paper, we give an analytical model of the time it takes for the master in a piconet to discover one slave. We show that, even in the absence of packet interference, the discovery time can be long in some instances. We have simulated the discovery protocol by actually implementing it to validate the analytical model. By means of simulations, we show how discovery time is affected by (i) the presence of multiple potential slaves, and (ii) changes in the maximum backoff limit. Using simulation studies we observed the effectiveness of two proposed improvements to device discovery, namely, (i) avoiding repetitions of the A and B trains before a train switch, and (ii) eliminating the idea of random backoff, or reducing the backoff limit. We show that discovery time can be reduced by avoiding repetitions of the A and B trains before a train switch. However, complete elimination of the random backoff is not a good idea, as discovery time will be too long when the number of BT devices is large. Instead, choosing a small backoff limit of 250-300 slots is highly effective in reducing discovery time even in the presence of a large number (say, 50) of potential slaves.
Validation of Context Based Service Discovery Protocol for Ubiquitous Applications
Service Discovery Protocol (SDP) is important in ubiquitous applications, where a large number of devices and software components collaborate unobtrusively and provide numerous services without user intervention. Existing service discovery schemes use a service matching process in order to offer services of interest to the users. Potentially, the context information of the users and surrounding environment can be used to improve the quality of service matching. We propose a C-IOB (Context- Information, Observation and Belief) based service discovery model, which deals with the above challenges by processing the context information and by formulating the beliefs based on the basis of observations. With these formulated beliefs the required services will be provided to the users. In this work, we present an approach for automated validation of C-IOB based service discovery model in a typical ubiquitous museum environment, where the external behavior of the system can be predicted and ...
A semantic approach for service matching in pervasive environments
2007
Technological advancements in the past decade have caused a large increase in the number and diversity of electronic devices that have appeared in the home and office and these devices offer an increasingly heterogeneous range of services. This has introduced new challenges for the dynamic discovery of services in pervasive environments. Several discovery mechanisms currently exist such as Salutation, SLP etc. to support service discovery in the device domain.
Survey of Service Discovery Protocols and Benefits of Combining Service and Route Discovery
IJCSNS, 2007
Service discovery is an emerging field in the area of ubiquitous computing. There are various techniques and protocols particularly tailored to specific sets of objectives. This paper analyses the current state of the art and presents taxonomy of service discovery protocols. It demonstrates also the benefits of combining the service discovery with route discovery in MANETs.
Service Discovery in Ubiquitous Environments: Approaches and Requirements for Context-Awareness
2008
We are living a democratization of ubiquitous environments offering a great number of services. Different devices, having different technical capacities access those services. Such environment requires an effective service discovery approach. In this paper, we start with a study of some existing service discovery approaches. Then we introduce a semantic and context-aware service discovery approach. We propose to distribute services registries in a P2P network. The registries will be structured according to the capacities and semantics of the services. To describe capacity and semantic of a service, we annotate its WSDL description.