Bluetooth Low Energy (BLE) and LoRa are two dominant wireless protocols for the Internet of Things (IoT), each built with specific design goals, rendering them non-interoperable. Cross-Technology Communication (CTC) enables heterogeneous communication between BLE and LoRa. Despite these efforts, existing works suffer from low throughput and short communication range. In this paper, we present a novel system named BoRa, which enables bi-directional communication between the COTS BLE and COTS LoRa chips. BoRa can be readily run on COTS chips without any hardware modifications. We implement and evaluate \textit{BoRa} with COTS BLE and LoRa chips. The results show that \textit{BoRa} enables bi-directional cross-technology communication between COTS BLE and COTS LoRa chips, and long-range communication between two COTS BLE chips. It achieves up to 1500m communication range while ensuring 10~Kb/s throughput in outdoor Line-Of-Sight (LOS) scenarios. Besides, BoRa has up to 18.41~Kb/s higher throughput and up to 98.26% lower energy consumption compared with state-of-the-art methods.