Virtual-Connection
Virtual-Connection copied to clipboard
Virtual Connection: Framework for P2P Communication Abstraction
This repository includes only virtual connection library. To boost user's app development, we need app examples.
As now, there is no API documentations of virtual connection. Even though the virtual socket API is very simple, the minimal documentation about the API is required.
As shown in [```README.md```](https://github.com/SKKU-ESLAB/selective-connection/blob/556a617b6863294624c73670db7b615ea1b38ad2/README.md), this project is dependent on legacy Bluetooth library(bluez). It is because linux-side Bluetooth adapter uses SDP to communicate with bluez. However, nowadays, it uses d-bus for...
Selective connection project is composed of many components; such as network adapters, segment queues, network selection policies, etc. Its modular architecture and interfaces between modules are also well-defined. It is...
As now, selective connection is difficult to test in real scenario. It is because it only supports P2P communications such as Bluetooth and Wi-fi Direct. However, P2P communication is prone...
Recently, many IoT devices supporting Thread protocol is launched on market. (ex. Nest smart home devices) Thread protocol is also one of the P2P communication methods and its objective is...
Currently, it seems only supports blooth and wifi-direct. However many IoT devices use BLE and Zigbee. There should be network adapters for support BLE and Zigbee.
There are many configurations for various experiments in this project. Some configs are specified in header file, other configs are embedded in source code. Decoupling them from source code or...
Selective connection needs to support multi-app scenario, since one of the main target devices is smartwatch. Therefore, daemon for selective connection is required. In order to make it daemon, it...
How scalable is the Virtual Connection framework in terms of handling multiple devices simultaneously? Are there any limitations on the number of devices that can be connected at once?