Wireless system, wireless device, non-transitory computer-readable storage medium having stored therein communication program, and communication method
First Claim
Patent Images
1. A wireless system including a plurality of devices capable of performing wireless communication,a first device among the plurality of devices executing:
- acquiring a single piece of application data for an application;
wirelessly transmitting a broadcast or multicast packet; and
wirelessly receiving a broadcast or multicast packet from another device,the first device repeatedly executing the transmitting and receiving; and
in the transmitting,dividing the application data into a plurality of pieces, andseparately transmitting each piece of the divided application data in a respective one of a plurality of packets,the packets being transmitted via one of broadcast and multicast,wherein each of the packets respectively having one of the plurality of pieces of the divided application data further comprises respective first information, the respective first information identifying a part of the divided application data included in the respective one of the plurality of the packets as a respective one piece of the plurality of pieces of divided application data,wherein at least one of an execution period of the transmitting, timing for executing the transmitting, an execution period of the receiving, and timing for executing the receiving is variable.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication system as an example of an exemplary embodiment includes two mobile terminals and two BLE terminals. The mobile terminals establish connections with the BLE terminals. Specifically, one of the mobile terminals and one of the BLE terminals are connected together such that the mobile terminal is a central and the BLE terminal is a peripheral. The BLE terminal connected as a peripheral repeatedly executes advertising and a scan, thereby exchanging application data with the other BLE terminal connected as a peripheral.
-
Citations
18 Claims
-
1. A wireless system including a plurality of devices capable of performing wireless communication,
a first device among the plurality of devices executing: -
acquiring a single piece of application data for an application; wirelessly transmitting a broadcast or multicast packet; and wirelessly receiving a broadcast or multicast packet from another device, the first device repeatedly executing the transmitting and receiving; and in the transmitting, dividing the application data into a plurality of pieces, and separately transmitting each piece of the divided application data in a respective one of a plurality of packets, the packets being transmitted via one of broadcast and multicast, wherein each of the packets respectively having one of the plurality of pieces of the divided application data further comprises respective first information, the respective first information identifying a part of the divided application data included in the respective one of the plurality of the packets as a respective one piece of the plurality of pieces of divided application data, wherein at least one of an execution period of the transmitting, timing for executing the transmitting, an execution period of the receiving, and timing for executing the receiving is variable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A wireless device capable of performing wireless communication, the wireless device executing:
-
acquiring a single piece of application data for an application; wirelessly transmitting a broadcast or multicast packet; and wirelessly receiving a broadcast or multicast packet from another device, the wireless device repeatedly executing the transmitting and the receiving, in the transmitting, dividing the application data into a plurality of pieces, and separately transmitting each piece of the divided application data in a respective one of a plurality of packets, the packets being transmitted via one of broadcast and multicast, wherein each of the packets respectively having one of the plurality of pieces of the divided application data further comprises respective first information, the respective first information identifying a part of the divided application data included in the respective one of the plurality of the packets as a respective one piece of the plurality of pieces of divided application data, wherein at least one of an execution period of the transmitting, timing for executing the transmitting, an execution period of the receiving, and timing for executing the receiving is variable.
-
-
17. A non-transitory computer-readable storage medium having stored therein a communication program executable by a processor of a wireless device capable of performing wireless communication, the communication program causing the processor to execute:
-
acquiring a single piece of application data for an application; wirelessly transmitting a broadcast or multicast packet; wirelessly receiving a broadcast or multicast packet from another device; repeatedly executing the transmitting and the receiving; and in the transmitting, dividing the application data into a plurality of pieces, and separately transmitting each piece of the divided application data in a respective one of a plurality of packets, the packets being transmitted via one of broadcast and multicast, wherein each of the packets respectively having one of the plurality of pieces of the divided application data further comprises respective first information, the respective first information identifying a part of the divided application data included in the respective one of the plurality of the packets as a respective one piece of the plurality of pieces of divided application data, wherein at least one of an execution period of the transmitting, timing for executing the transmitting, an execution period of the receiving, and timing for executing the receiving is variable.
-
-
18. A communication method to be executed by a wireless system including a plurality of devices capable of performing wireless communication, a first device among the plurality of devices executing:
-
acquiring a single piece of application data for an application; wirelessly transmitting a broadcast or multicast packet; wirelessly receiving a broadcast or multicast packet from another device; repeatedly executing the transmitting and the receiving; and in the transmitting, dividing the application data into a plurality of pieces, and separately transmitting each piece of the divided application data in a respective one of a plurality of packets, the packets being transmitted via one of broadcast and multicast, wherein each of the packets respectively having one of the plurality of pieces of the divided application data further comprises respective first information, the respective first information identifying a part of the divided application data included in the respective one of the plurality of the packets as a respective one piece of the plurality of pieces of divided application data, wherein at least one of an execution period of the transmitting, timing for executing the transmitting, an execution period of the receiving, and timing for executing the receiving is variable.
-
Specification