{'fraction_non_alphanumeric': 0.029944289693593314, 'fraction_numerical': 0.0006963788300835655, 'mean_word_length': 5.942028985507246, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
BWMesh: A Multi-hop Connectivity Framework on Android for Proximity Service

Considering the inherent properties of privacy protection and battery efficiency, Device-to-Device (D2D) based proximity service (ProSe) has recently witnessed great development, which enable user to continuously and passively search for and utilize relevant value in one's physical proximity, and is capable to create numerous new mobile service opportunities. However, most of existing ProSe enabled frameworks and applications only provide single-hop Peer-to-Peer connection, lack of easily supporting simultaneous and multi-hop connection on commercially available smartphones to broaden ProSe coverage in static scenario. To solve this issue, this paper proposes a multi-hop connectivity framework BWMesh, through combining Bluetooth and WiFi Direct technologies. BWMesh possesses two special features: exploit users' heterogeneous network and enable smooth interaction among devices with different wireless technologies, provide an easy-to-deploy multi-hop networking framework on currently commercial available smartphones. Specifically, we identify several key issues in multi-hop connectivity framework, design and implement corresponding components to deal with those issues. Then, a prototype Multi Chat, is developed based on BWMesh framework, which enables real-time chat among users in proximity, in multi-hop way, without accessing to Internet.