A wireless device network comprises: at least one unsynchronized wireless device that shares a radio frequency spectrum in a time division multiple access based wireless system, and wherein the at least one unsynchronized wireless device includes a first processor; and a second processor and a memory, the second processor in communication with the at least one unsynchronized wireless device; wherein the second processor is configured to: determine a number of time slots required to transmit a message to the at least one unsynchronized wireless device and to receive a response message from the at least one unsynchronized wireless device, wherein each time slot is a portion of a radio frequency spectrum over a frame period; when the number of time slots required are consecutively available within the radio frequency spectrum, broadcast an announcement message indicating start of discovery of at least one unsynchronized wireless device; wherein the first processor is configured to: generate a response message, wherein the response message includes a device ID to identify the at least one unsynchronized wireless device; and broadcast the response message to the second processor; wherein the second processor is further configured to: generate a correction factor including a time delay based on a total roundtrip delay, wherein the total roundtrip delay is a time elapsed between a second processor transmit time and a second processor received time, wherein the second processor transmit time is the time at which the second processor transmitted the announcement message, and wherein the second processor received time is the time at which the second processor received the response message; and broadcast the correction factor to the unsynchronized wireless device based on the device ID. at least one unsynchronized wireless device that shares a radio frequency spectrum in a time division multiple access based wireless system, and wherein the at least one unsynchronized wireless device includes a first processor; and a second processor and a memory, the second processor in communication with the at least one unsynchronized wireless device; wherein the second processor is configured to: determine a number of time slots required to transmit a message to the at least one unsynchronized wireless device and to receive a response message from the at least one unsynchronized wireless device, wherein each time slot is a portion of a radio frequency spectrum over a frame period; when the number of time slots required are consecutively available within the radio frequency spectrum, broadcast an announcement message indicating start of discovery of at least one unsynchronized wireless device; wherein the first processor is configured to: generate a response message, wherein the response message includes a device ID to identify the at least one unsynchronized wireless device; and broadcast the response message to the second processor; wherein the second processor is further configured to: generate a correction factor including a time delay based on a total roundtrip delay, wherein the total roundtrip delay is a time elapsed between a second processor transmit time and a second processor received time, wherein the second processor transmit time is the time at which the second processor transmitted the announcement message, and wherein the second processor received time is the time at which the second processor received the response message; and broadcast the correction factor to the unsynchronized wireless device based on the device ID. determine a number of time slots required to transmit a message to the at least one unsynchronized wireless device and to receive a response message from the at least one unsynchronized wireless device, wherein each time slot is a portion of a radio frequency spectrum over a frame period; when the number of time slots required are consecutively available within the radio frequency spectrum, broadcast an announcement message indicating start of discovery of at least one unsynchronized wireless device; wherein the first processor is configured to: generate a response message, wherein the response message includes a device ID to identify the at least one unsynchronized wireless device; and broadcast the response message to the second processor; generate a response message, wherein the response message includes a device ID to identify the at least one unsynchronized wireless device; and broadcast the response message to the second processor; wherein the second processor is further configured to: generate a correction factor including a time delay based on a total roundtrip delay, wherein the total roundtrip delay is a time elapsed between a second processor transmit time and a second processor received time, wherein the second processor transmit time is the time at which the second processor transmitted the announcement message, and wherein the second processor received time is the time at which the second processor received the response message; and broadcast the correction factor to the unsynchronized wireless device based on the device ID.