sender_dongle.stop_scan() result_list = [] sender_dongle.rx_state = "rx_waiting" return_data = "" except: sender_dongle.stop_scan() result_list = [] sender_dongle.rx_state = "rx_waiting" return_data = "" return return_data print("Dongle found.") try: sender_dongle.at_dual() ready = input( "Press enter to connect to the repeater dongle. (This should be connected last)." ) print("Connecting...") sender_dongle.at_gapconnect(mac_addr_to_repeater) time.sleep(5) while not connected: connected_status = sender_dongle.ati() if "\r\nConnected" in connected_status[0]: connected = True break if "\r\nNot Connected" in connected_status[0]: sender_dongle.at_gapconnect(mac_addr_to_repeater) time.sleep(5) print("Trying to connect...")
print("Dongle found.") def save_msg(buffer): """ Parses incomming data string for just the data and prints it out. """ result = buffer result_array1 = result.split("\r\n") result_array = result_array1[2].split(" ") msg_to_save = str(result_array[0]) print("Recieved = " + msg_to_save) try: reciever_dongle.at_dual() ready = input( "Press enter to connect to the repeater dongle. (This should be connected first)." ) print("Connecting...") reciever_dongle.at_gapconnect(mac_addr_to_repeater) time.sleep(5) while not connected: connected_status = reciever_dongle.ati() if "\r\nConnected" in connected_status[0]: connected = True break if "\r\nNot Connected" in connected_status[0]: reciever_dongle.at_gapconnect(mac_addr_to_repeater) time.sleep(5)
import time from bleuio_lib.bleuio_funcs import BleuIo repeter_dongle_port = "COM38" # Change this to your dongle's COM port repeter_dongle = BleuIo(port=repeter_dongle_port) repeter_dongle.start_daemon() buffer = "" num_of_connected_devices = 0 connection_list = [] print("Dongle found.") repeter_dongle.at_dual() repeter_dongle.at_advstart() repeter_dongle.rx_state = "rx_waiting" print("Waiting for other dongles to connect...") def send_msg(buffer): """ Parses incomming data string for just the data and sends it forward via the Serial Port Service. """ try: result = buffer msg_to_send = "" result_array1 = result.split("\r\n") for line in result_array1: if "[Received]:" in line: msg_to_send = line.split(" ")