Electronic device, communication system, communication device, program, communication control method, and communication system control method
By employing a dual communication standard approach in electronic devices, the device quickly establishes connections by acquiring OS information through BLE, addressing connection delays and power consumption issues in Bluetooth communications.
Patent Information
- Application Number
- JP2023012395
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-01-31
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2038-07-12
AI Technical Summary
Establishing a communication connection between electronic devices can be delayed due to the dependence on a control program such as an OS, and some peripheral devices may not support multiple specifications, leading to connection failures and prolonged setup times.
The electronic device is equipped with a communication unit capable of using both a first communication standard that depends on the control program and a second standard that does not, allowing it to request and set the first specification based on the external device's control program information, thereby establishing a connection quickly.
This approach enables faster communication connections by eliminating connection failures and reducing setup time, especially when using Bluetooth communication standards like BC and BLE, which also reduces power consumption.
Smart Images

Figure 0007609182000001 
Figure 0007609182000002 
Figure 0007609182000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an electronic device and a communication system. , communication equipment, program , communication control method and communication system control method - Patents.com Regarding. [Background technology]
[0002] There are electronic devices that can wirelessly communicate with surrounding devices using short-range wireless communication such as Bluetooth (registered trademark). Data can be easily sent and received not only between mobile terminals such as smartphones and laptops, but also between these mobile terminals and various peripheral devices that handle data, such as keyboards, mice, earphones, cameras, and sensors.
[0003] Bluetooth defines specifications for profiles and services that enable data transmission and reception in a predetermined format between devices by combining communication rules (protocols). Patent Document 1 discloses a technology that uses an extended version of the standard data transmission profile SPP (Serial Port Profile). [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2010-239181 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, when establishing a communication connection between electronic devices according to specifications, it may depend on a control program such as an OS (Operating System). However, before the connection, the electronic device to be connected does not know what control program the other electronic device is using, and therefore does not know which control program should be supported at the time of connection. In particular, some peripheral devices do not support multiple specifications at once, and there is a problem that it takes time to establish a connection if the device is reconfigured to another specification after a connection failure.
[0006] An object of the present invention is to provide an electronic device and a communication system that can establish a communication connection more quickly. , communication equipment, program , communication control method and communication system control method - Patents.com The purpose of this invention is to provide [Means for solving the problem]
[0007] In order to achieve the above object, the present invention provides a communication unit capable of communicating according to a first communication standard and a second communication standard different from the first communication standard; A control unit for controlling a communication operation; Equipped with The control unit is prior to communication with an external communication device according to the first communication standard, requesting the external communication device to transmit information about the control program of the external communication device according to the second communication standard; From the external communication device According to the second communication standard setting a first specification according to the control program based on the received information of the control program; Establishing a communication connection with the external communication device using the first communication standard in accordance with the set first specifications. death, The second communication standard is a communication standard for performing communication according to a second specification that does not depend on a control program of the external communication device. The electronic device is characterized in that Effect of the Invention
[0008] According to the present invention, there is an advantage that a communication connection can be established more quickly. [Brief description of the drawings]
[0009] [Figure 1] 1 is a configuration diagram of a communication system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a block diagram showing a functional configuration of the electronic device. [Diagram 3] FIG. 2 is a block diagram showing a functional configuration of the communication device. [Figure 4] 1 is a sequence diagram showing an exchange during a communication connection between an electronic device and a communication device; [Diagram 5] 10 is a flowchart showing a control procedure of a communication connection control process in the electronic device and the communication device. [Figure 6] 13 is a flowchart showing a control procedure of an OS response process. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a configuration diagram of a communication system 1 according to the present embodiment. The communication system 1 includes a master electronic device 100 (electronic device; external communication device for the slave electronic device 500) and a slave electronic device 500 (electronic device; external communication device for the master electronic device 100).
[0011] The master electronic device 100 is a mobile terminal, and is, for example, a smartphone here. The slave electronic device 500 is a device capable of performing short-range wireless communication (Bluetooth communication) using Bluetooth (registered trademark) with the master electronic device 100, and is, for example, a digital camera here.
[0012] FIG. 2 is a block diagram showing the functional configuration of the master electronic device 100. As shown in FIG. The master electronic device 100 includes a control unit 11, a memory unit 12, a timing circuit 13, a short-range wireless communication unit 21 and an antenna A1, a telephone communication unit 22 and an antenna A2, a wireless LAN communication unit 23 and an antenna A3, a display unit 24, an operation reception unit 25, a power supply unit 30, and the like.
[0013] The control unit 11 centralizes and controls the operation of the master electronic device 100. The control unit 11 includes a CPU 111 (Central Processing Unit) and a RAM 112 (Random Access Memory). The CPU 111 performs various arithmetic processing. The RAM 112 provides a working memory space for the CPU 111 and stores temporary data.
[0014] The storage unit 12 stores various programs 121 and setting data. The storage unit 12 has a non-volatile data storage device such as a hard disk drive (HDD) or a flash memory. The setting data stored in the storage unit 12 includes communication control data 122 such as identification information of a communication connection destination by the short-range wireless communication unit 21. The programs 121 include an operating system (OS) (control program).
[0015] The clock circuit 13 counts the current date and time. The clock circuit 13 includes an RTC (Real Time Clock), and continues counting the date and time even when the operation of the control unit 11 is stopped.
[0016] The short-distance wireless communication unit 21 performs transmission and reception control for wireless communication with an external device via the antenna A1 by Bluetooth. Here, Bluetooth communication includes both standards, such as conventional communication by BR / EDR (Basic Rate / Enhanced Data Rate) (Classic communication; referred to as BC communication, a first communication standard) and Low Energy communication (referred to as BLE communication, a second communication standard, a communication standard with lower power consumption than the first communication standard).
[0017] The telephone communication unit 22 connects to a mobile phone base station via the antenna A2 and controls transmission and reception for mobile phone communication. As a communication method, any one or more of any known methods currently in use can be used.
[0018] The wireless LAN communication unit 23 is connected to a router or the like via an antenna A3, and controls communication via the wireless LAN.
[0019] The display unit 24 displays a status, a menu, and the like on the display screen 242 under the control of the control unit 11. A liquid crystal screen, an organic EL (Electro Luminescent) screen, or the like may be used as the display screen 242. The display driver 241 performs drive control of the display operation according to the type of the display screen 242. The display unit 24 may also have an LED light, etc., which is used, for example, to notify the power supply state, the charge state, etc. of the battery 31, and / or for illumination purposes.
[0020] Operation acceptance unit 25 accepts an external operation from a user or the like and outputs the operation as an input signal to CPU 111. Operation acceptance unit 25 may include a touch panel provided over display screen 242, a push button switch, or the like.
[0021] The power supply unit 30 outputs power supplied from the battery 31 at a predetermined operating voltage to the CPU 111 and other units. The output operating voltage does not have to be of one type. For example, a rechargeable battery (secondary battery) such as a lithium ion battery may be used as the battery 31, and may be rechargeable via wiring connected to a connection terminal. Also, the battery may be connected to an external power source so that power supplied from the external power source can be used.
[0022] FIG. 3 is a block diagram showing the functional configuration of the slave electronic device 500. As shown in FIG. The slave electronic device 500 includes a control unit 51 (computer), a memory unit 52, a timing circuit 53, a short-range wireless communication unit 61 (communication unit) and an antenna A5, a wireless LAN communication unit 62 and an antenna A6, a display unit 63, an operation reception unit 64, an imaging unit 65, a light emitting unit 66, a measurement unit 67, and a power supply unit 70.
[0023] The control unit 51 centrally controls the operation of the slave electronic device 500. The control unit 51 includes a CPU 511 (Central Processing Unit), a RAM 512 (Random Access Memory), and the like. The CPU 511 performs various arithmetic processing. The RAM 512 provides a working memory space for the CPU 511 and stores temporary data. The RAM 512 stores communication connection device information 5121 of the communication connection destination by the short-range wireless communication unit 61 and communication setting information 5122. In this slave electronic device 500, only one service can be registered at a time in the communication setting information 5122 as the service data (response data for a specification setting search request) of the SDP (Service Discovery Protocol) to be transmitted.
[0024] The storage unit 52 stores various programs 521 and setting data. The storage unit 52 has a non-volatile data storage device such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), or a flash memory. The setting data stored in the storage unit 52 includes communication control data 522 such as identification information (such as a link key or a MAC address) of a communication connection destination by the short-range wireless communication unit 61 and OS information (described later) associated with the identification information. The storage unit 52 may also include a removable portable recording medium, such as a memory card of an SD memory. This portable recording medium mainly stores captured image data.
[0025] The clock circuit 53 counts the current date and time. The clock circuit 53 includes a real time clock (RTC), and continues counting the date and time even when the operation of the control unit 51 is stopped.
[0026] The short-distance wireless communication unit 61 performs transmission and reception control for wireless communication with an external device via the antenna A5 by Bluetooth. Here, Bluetooth communication includes both BC communication and BLE communication.
[0027] The wireless LAN communication unit 62 is connected to a router or the like via an antenna A6 and controls communication by wireless LAN. The wireless LAN communication unit 62 is mainly used when transmitting large-sized data such as video data captured by the image capture unit 65, but is not limited to this. Here, the master electronic device 100 and the slave electronic device 500 can be connected to the same LAN.
[0028] The display unit 63 displays captured image data, shooting information, status, menus, etc. on a display screen 632 under the control of the control unit 51. A liquid crystal screen, an organic EL (Electro Luminescent) screen, etc. may be used as the display screen 632. The display driver 631 drives and controls the display operation according to the type of the display screen 632. The display unit 63 may also have an LED light, etc., which may be used to display, for example, the shooting status or the access status to the storage unit 52.
[0029] The operation reception unit 64 receives external operations from a user or the like and outputs the operations as input signals to the CPU 511. The operation reception unit 64 may include a touch panel provided over the display screen 632, a push button switch, a rotary switch, and the like. The push button switch and the rotary switch may include a shutter button for photographing by the photographing unit 65, and a setting switch used for changing the aperture or exposure time.
[0030] The photographing unit 65 performs a photographing operation via a lens optical system. The photographing unit 65 has, for example, an image sensor and a driving unit that outputs luminance data acquired from the image sensor as image data in a predetermined array. The photographing unit 65 may also have a mechanism for moving a half mirror during photographing, a driving unit related to autofocus that adjusts the focal position of the lens, and the like.
[0031] The light emitting unit 66 performs an operation of emitting light for a predetermined short time (flash emission operation) The light emitting unit 66 performs the light emitting operation in synchronization with the photographing timing by the photographing unit 65 under the control of the control unit 51.
[0032] The measuring unit 67 measures a predetermined physical quantity and outputs it to the CPU 511. The measuring unit 67 includes, for example, an acceleration sensor 671. The acceleration sensor 671 may be used, for example, for detecting and correcting camera shake.
[0033] The power supply unit 70 outputs power supplied from the battery 71 at a predetermined operating voltage to the CPU 511 and other components. The operating voltage to be output does not have to be of one type. As the battery 71, for example, a removable secondary battery, for example, a rechargeable battery (secondary battery) such as a lithium ion battery, may be used, or an alkaline dry battery or the like may be removable.
[0034] Next, a communication operation by short-distance wireless communication in the communication system 1 of this embodiment will be described. In this communication system 1, when BC communication is established, if pairing information is held in advance between devices that will establish a communication connection, the master electronic device 100, which is the master (client), issues a communication connection request to the slave electronic device 500 while the slave (server) electronic device 500 is waiting (listening) for a communication connection request, thereby securing a communication channel between the two. The master electronic device 100 uses SDP (Service Discovery Protocol) to check information on all services that can be provided to the slave electronic device 500, or the presence or absence of a specific desired service, and when the master electronic device 100 has the corresponding desired service, establishes a communication connection with the master electronic device 100. If pairing information is not held, pairing setting is performed before the above process.
[0035] In the BC communication, when a certain amount of packet data is transmitted and received, communication using a virtual serial port may be used. In the BC communication, SPP (Serial Port Profile) is generally used as a service (or profile, hereinafter the same, collectively referred to as a specification) related to the virtual serial port, but when the OS (control program) of the master electronic device 100 is iOS by Apple Inc., communication using the virtual serial port is performed using iAP (iPod Accessory Protocol) (registered trademark: iPod). That is, in this communication, the specification (first specification) used depends on the control program (OS). When a service related to the virtual serial port corresponding to the OS of the master electronic device 100 is registered as service data in the communication setting information 5122 in the slave electronic device 500 (the first specification is set), a communication connection between the master electronic device 100 and the slave electronic device 500 becomes possible.
[0036] On the other hand, communication by BLE communication is also possible between the master electronic device 100 and the slave electronic device 500 of this embodiment as described above. BLE communication consumes significantly less power than BC communication and can be used for continuous exchange of small amounts of data. In addition, in BLE communication, the services (second specification) used in normal data communication do not have such OS dependency. Before performing BC communication, the slave electronic device 500 inquires about and obtains OS information of the master electronic device 100 using BLE communication (requests information on the control program).
[0037] 4 is a sequence diagram showing exchanges at the time of communication connection of BC communication between the master electronic device 100 and the slave electronic device 500. Here, the description will be given on the assumption that a BLE communication connection has been established in advance and continuously.
[0038] The slave electronic device 500 requests OS information from the master electronic device 100 through BLE communication in accordance with the communication timing to the master electronic device 100. In response to this request (a request for information on the control program), the master electronic device 100 transmits the OS information to the slave electronic device 500 through BLE communication.
[0039] The slave electronic device 500 registers and sets the service related to the virtual serial port corresponding to the acquired OS in the service data of the SDP, and becomes capable of accepting a connection request in BC communication. When the master electronic device 100 transmits a request for service information related to a connection in BC communication, the slave electronic device 500 responds based on the service data. In response to this, the master electronic device 100 establishes a communication connection in BC communication between the master electronic device 100 and the slave electronic device 500.
[0040] Fig. 5 is a flowchart showing a control procedure of communication connection control processing relating to BC communication by the CPUs 111, 511 of the master electronic device 100 and the slave electronic device 500. Fig. 6 is a flowchart showing a control procedure by the CPU 111 of OS response processing executed in the master electronic device 100.
[0041] 5A shows a control procedure by the CPU 511 (control unit 51) of the slave electronic device 500 that is a slave, which constitutes a communication control means in the program of this embodiment. The CPU 511 determines whether or not a BLE communication connection has been established (step S501). If it is determined that a BLE communication connection has not been established, the CPU 511 performs BLE advertising, receives a communication connection request from the master electronic device 100 that is an external device, and establishes a BLE communication connection (step S502). Then, the process of the CPU 511 proceeds to step S503. If it is determined that a BLE communication connection has been established ("YES" in step S502), the process of the CPU 511 proceeds to step S503.
[0042] When the process proceeds to step S503, the CPU 511 requests OS information from the master electronic device 100 in accordance with the transmission timing to the master electronic device 100 by BLE (polling from the master electronic device 100), waits for a response, and acquires OS information (information of the control program) (step S503). The CPU 511 stores the acquired OS information in association with the identification information of the master electronic device 100, and registers and sets a service (first specification) related to the virtual serial port as service data of the SDP according to the OS information (step S504). Note that, when the acquired OS information is special and requires an original service (profile) other than SPP or iAP, and the slave electronic device 500 does not hold information on the service, the CPU 511 may also acquire data related to the service (first specification) in the BLE communication.
[0043] The CPU 511 starts waiting for a connection request for BC communication by the short-range wireless communication unit 21 (step S505). In response to a service information request from the master electronic device 100, the CPU 511 responds with the registered service data, i.e., the service (SPP or iAP) related to the virtual serial port, and establishes a communication connection for BC communication using the virtual serial port with the master electronic device 100 (step S506). Then, the CPU 511 ends the communication connection control process.
[0044] As shown in FIG. 6, in the master electronic device 100, in the BLE communication control, a request for OS information is made in step S503, and thus an OS response process is started. The CPU 111 (control unit 11) returns the OS information of the own device to the slave electronic device 500 by BLE communication (step S111), and then ends the OS response process.
[0045] In addition, when the type of OS is associated with a specific code in advance, the OS information can be transmitted using the code. For example, when it is only necessary to know whether the type of OS is iOS or not, the OS information can be transmitted using a 1-bit code that is associated with "0" and "1", respectively.
[0046] FIG. 5B shows a control procedure by the CPU 111 (control unit 11) of the master electronic device 100 that serves as the master. When the CPU 111 starts processing, it sets the slave electronic device 500 that has been paired (bonded) as the connection destination and a profile (service) required for the slave electronic device 500. The CPU 111 also transmits a request for service information to the slave electronic device 500 according to the SDP (step S101). As described above, the required service is a service (SPP or iAP) related to a virtual serial port according to the OS related to the operation control of the CPU 111 (own device), and the requested service information may be only the presence or absence of this service. The CPU 111 waits for a response from the slave electronic device 500 and acquires information on the services registered in the slave electronic device 500 (step S102).
[0047] CPU 111 determines whether a service related to a virtual serial port corresponding to the OS of the own device is registered (OK) or not (step S103). If it is determined that the service is registered ("YES" in step S103), CPU 111 establishes a communication connection with slave electronic device 500 by BC communication (step S104). Then, the communication connection control process ends. If it is determined that the service is not registered ("NO" in step S103), CPU 111 stops the communication connection and ends the communication connection control process.
[0048] As described above, the slave electronic device 500 of this embodiment includes a short-range wireless communication unit 61 capable of communicating by BC communication according to a first specification (profile / service) dependent on the OS of the master electronic device 100, which is an external communication device with which the slave electronic device 500 establishes a communication connection, and BLE communication according to a second specification independent of the OS, and a control unit 51 for controlling communication operations. The control unit 51 acquires information on the OS of the master electronic device 100 by BLE communication, sets service data related to the SDP based on the acquired information, and establishes a communication connection with the master electronic device 100 by BC communication according to the set first specification. In this way, by acquiring OS information of the master electronic device 100 of the communication connection destination using another communication standard prior to communication connection, communication connection can be established more quickly without the trouble of connection failure and reconfiguration of service data. In particular, when communication connection using another communication standard has already been established, the connection time can be effectively shortened.
[0049] In addition, the second communication standard, BLE communication, consumes much less power than the first communication standard, BC communication. Therefore, even if it is used to obtain OS information in advance, it has almost no effect on the increase in power consumption. In addition, BLE communication is within the same Bluetooth framework as BC communication, so it is easy to use them together.
[0050] In addition, BLE communication is used for continuous communication connections. As described above, BLE communication, which consumes little power, is particularly effective for continuous communication and does not lead to increased power consumption. In addition, since a continuous communication connection is used as is in this way, the effort of making a separate communication connection related to BLE communication can be reduced.
[0051] Furthermore, the control unit 51 can obtain information related to the first specification in communication according to the BLE standard. That is, if an OS-dependent profile or service is very special and is not held by the slave electronic device 500, the control unit 51 can easily establish a connection by BC communication by obtaining the profile or service in addition to the BLE communication.
[0052] Also, there is provided a storage unit 52 that stores the acquired OS information in association with the identification information of the master electronic device 100. This allows the OS information that has been acquired once to be reused, further improving the efficiency of communication connections.
[0053] Also, the setting of the first specification is performed for service data for SDP (setting search request for the first specification). In BC communication, service search according to SDP is necessary at the time of communication connection, but in particular, in peripheral devices, all specifications that can actually be used as service data for service search are not registered or cannot be registered in many cases, so in such cases, the above embodiment can improve connection efficiency.
[0054] The first specification is for communicating with the communication device using a virtual serial port. Although SPP is often used, it is often not set as service data from the beginning, and it cannot be used from iOS. Therefore, the above embodiment effectively improves connection efficiency.
[0055] The communication system 1 of this embodiment is composed of a master electronic device 100 and a slave electronic device 500. In this way, when two-way communication is possible with two or more types of communication standards, particularly when communication is possible with BC communication and BLE communication, the advantages of each can be utilized to reduce the effort required for communication connection and improve connection efficiency.
[0056] The master electronic device 100 of this embodiment includes a short-range wireless communication unit 21 capable of communicating by the BC standard for communicating according to a first specification that depends on the OS of the master electronic device and by BLE communication for communicating according to a second specification that does not depend on the OS, and a control unit 11 for controlling communication operations. When the control unit 11 is requested by the external slave electronic device 500 via BLE communication for information on the OS that controls the operation of the master electronic device, the control unit 11 transmits the information on the OS via BLE communication. In this way, by making it possible to exchange OS information using other communication standards when BC communication is possible, the master electronic device 100 can reduce the effort required to restart a failed communication connection with the slave electronic device 500, and can quickly start data communication (here, mainly data reception) with the slave electronic device 500.
[0057] In addition, the program 521 of this embodiment causes a computer of a slave electronic device 500, which is equipped with a short-range wireless communication unit 61 capable of communicating by BC communication, which communicates according to a first specification that depends on the OS of the external master electronic device 100 with which a communication connection is made, and BLE communication, which communicates according to a second specification that does not depend on the OS, to function as a communication control means that acquires information about the OS of the external master electronic device 100 by BLE communication, sets the first specification as service data based on the acquired information, and makes a communication connection with the master electronic device 100 according to the first specification set by BC communication. Such a program 521 can reduce the communication connection time for BC communication between electronic devices, and can make the connection process more efficient.
[0058] The present invention is not limited to the above-described embodiment, but may be modified in various ways. For example, in the above embodiment, the OS information is acquired using BLE, but other methods may be used, for example, when a connection is made via a wireless LAN, the OS information of the master electronic device 100 may be acquired via the wireless LAN. Alternatively, infrared communication, NFC (Near Field Communication), or the like may be used.
[0059] In the above embodiment, communication using Bluetooth BR / EDR and BLE has been described as an example, but other Bluetooth standards may include HS (High Speed), and BLE may include standards with various transfer speeds. In addition, in the case of a communication connection setting that is different depending on the OS within the same communication standard other than Bluetooth, a similar setting may be made. In addition, in the case of a profile or service other than the virtual serial port that is dependent on the OS, a similar setting may be made.
[0060] In addition, in the BC communication between the master electronic device 100 and the slave electronic device 500, communication according to specifications other than communication according to SPP / iAP having OS dependency may be possible, and in the case of communication according to such specifications, there is no need to obtain OS information separately by BLE communication or the like.
[0061] In addition, the chip that processes BLE communication and the processing operation thereof and the chip that processes BC communication and the processing operation thereof may be provided completely independently, or may be provided on the same chip set that supports Bluetooth ver. 4 or later.
[0062] In addition, in the above embodiment, the OS information once acquired is stored in association with the identification information of the master electronic device 100. However, since there may be cases where mobile terminals having the same identification information operate on different OSs (including operation using an emulator), the OS information may be acquired each time using BLE communication or the like regardless of the past acquisition status.
[0063] In the above embodiment, the communication between the smartphone and the digital camera is described, but the present invention is not limited to this. The relationship between the master electronic device 100 and the slave electronic device 500 is appropriately determined according to the type of electronic device, the data transmission / reception relationship, etc., and the master and the slave may be interchanged.
[0064] Furthermore, in the above embodiment, the control units 11 and 51 have been described as performing control in a software manner using a CPU and RAM, but part of the control operation may be performed by hardware such as a dedicated logic circuit.
[0065] In the above description, the storage unit 52 is exemplified as a computer-readable medium for storing the program 521 related to the acquisition control of positioning information of the present invention, and is made up of a non-volatile memory such as an HDD, SSD, or flash memory, but is not limited thereto. As other computer-readable media, other non-volatile memories such as MRAM, and portable recording media such as CD-ROMs and DVD disks can be applied. In addition, a carrier wave is also applied to the present invention as a medium for providing data of the program according to the present invention via a communication line. In addition, the specific details of the configuration, control procedures, display examples, and the like shown in the above embodiment can be modified as appropriate without departing from the spirit of the present invention.
[0066] Although several embodiments of the present invention have been described, the scope of the present invention is not limited to the above-described embodiments, but includes the scope of the invention described in the claims and its equivalents. The inventions described in the claims originally attached to this application are set forth below. The claim numbers in the appended claims are the same as those in the claims originally attached to this application.
[0067] [Note] <Claim 1> a communication unit capable of communicating according to a first communication standard for communicating according to a first specification that depends on a control program of an external communication device to which communication is connected, and a second communication standard for communicating according to a second specification that does not depend on the control program; A control unit for controlling a communication operation; Equipped with The control unit is acquiring information on the control program of the external communication device according to the second communication standard; Setting the first specification based on the acquired information; A communication connection is established between the external communication device and the first communication standard in accordance with the first specification that has been set. 1. An electronic device comprising: <Claim 2> 2. The electronic device according to claim 1, wherein the second communication standard is a communication standard that consumes less power than the first communication standard. <Claim 3> 3. The electronic device according to claim 1, wherein the second communication standard is used for a continuous communication connection. <Claim 4> 4. The electronic device according to claim 1, wherein the control unit is capable of acquiring data related to the first specification in communication according to the second communication standard. <Claim 5> 5. The electronic device according to claim 1, further comprising a storage unit that stores the acquired information on the control program and identification information of the external communication device in association with each other. <Claim 6> 6. The electronic device according to claim 1, wherein the first specification setting is performed for response data to a setting search request for the first specification. <Claim 7> 7. The electronic device according to claim 1, wherein the first specification is for performing communication with the communication device using a virtual serial port. <Claim 8> An electronic device according to any one of claims 1 to 7; A communication device that communicates with the electronic device; A communication system consisting of: <Claim 9> a communication unit capable of communicating according to a first communication standard for communicating according to a first specification that depends on a control program of the device itself and a second communication standard for communicating according to a second specification that does not depend on the control program; A control unit for controlling a communication operation; Equipped with The control unit is When information on a control program that controls the operation of the device is requested by an external communication device using the second communication standard, the information on the control program is transmitted using the second communication standard. 1. An electronic device comprising: <Claim 10> A computer of an electronic device having a communication unit capable of communicating according to a first communication standard that communicates according to a first specification that depends on a control program of an external communication device to which communication is connected, and a second communication standard that communicates according to a second specification that does not depend on the control program, acquiring information on the control program of the external communication device according to the second communication standard; Setting the first specification based on the acquired information; A program that functions as a communication control means for establishing a communication connection between the external communication device and the first communication standard in accordance with the first specifications that have been set. [Explanation of symbols]
[0068] 1. Communication Systems 100 Master Electronics 11 Control section 111 CPU 112 RAM 12 Storage section 121 Programs 122 Communication Control Data 13 Timing circuit 21 Short-range wireless communication section 22 Telecommunications Department 23 Wireless LAN communication section 24 Display 241 Display Driver 242 Display screen 25 Operation reception section 30 Power supply section 31 Battery 500 Slave Electronics 51 Control section 511 CPU 512 RAM 5121 Communication connection device information 5122 Communication setting information 52 Storage section 521 Program 522 Communication Control Data 53 Timing circuit 61 Short-range wireless communication section 62 Wireless LAN communication section 63 Display section 631 Display Driver 632 Display screen 64 Operation reception section 65 Photography Department 66 Light emitting part 67 Measurement Section 671 Acceleration Sensor 70 Power supply section 71 Battery A1~A3, A5, A6 antennas
Claims
1. a communication unit capable of communicating according to a first communication standard and a second communication standard different from the first communication standard; A control unit for controlling a communication operation; Equipped with The control unit is Prior to communication with an external communication device according to the first communication standard, information on a control program of the external communication device is transmitted to the external communication device according to the second communication standard. Request, setting a first specification according to the control program based on information of the control program received from the external communication device according to the second communication standard; Establishing a communication connection with the external communication device using the first communication standard in accordance with the set first specifications; The second communication standard is a communication standard for performing communication according to a second specification that does not depend on a control program of the external communication device.
1. An electronic device comprising:
2. 2. The electronic device according to claim 1, wherein the first communication standard is a communication standard for performing communication according to a first specification that depends on a control program of the external communication device.
3. 2. The electronic device according to claim 1, wherein the first communication standard is Bluetooth Classic.
4. 2. The electronic device according to claim 1, wherein the second communication standard is Bluetooth Low Energy.
5. 2. The electronic device according to claim 1, further comprising a storage unit that stores the received information on the control program and the identification information of the external communication device in association with each other.
6. 2. The electronic device according to claim 1, wherein the first specification is for performing communication with the communication device using a virtual serial port.
7. An electronic device according to any one of claims 1 to 6; A communication device that communicates with the electronic device; A communication system consisting of:
8. When information on a control program that controls the operation of the electronic device according to any one of claims 1 to 6 is requested by the electronic device according to the second communication standard, the information on the control program is transmitted by the second communication standard. A communication device comprising:
9. A computer of an electronic device having a communication unit capable of communicating according to a first communication standard and a second communication standard different from the first communication standard, requesting, prior to communication with an external communication device using the first communication standard, the external communication device to transmit information about a control program for the external communication device using the second communication standard; setting a first specification according to the control program based on information of the control program received from the external communication device according to the second communication standard; functioning as a communication control means for establishing a communication connection with the external communication device using the first communication standard in accordance with the first specification that has been set; The program, wherein the second communication standard is a communication standard for performing communication according to a second specification that is independent of a control program of the external communication device.
10. A method executed by an electronic device having a communication unit capable of communicating according to a first communication standard and a second communication standard different from the first communication standard, requesting, prior to communication with an external communication device using the first communication standard, the external communication device to transmit information about a control program for the external communication device using the second communication standard; setting a first specification according to the control program based on information of the control program received from the external communication device according to the second communication standard; establishing a communication connection with the external communication device using the first communication standard in accordance with the set first specification; The second communication standard is a communication standard for performing communication according to a second specification that does not depend on a control program of the external communication device. A communication control method comprising:
11. 1. A method performed by a communication system comprising an electronic device and a communication device, comprising: the electronic device includes a communication unit capable of communicating according to a first communication standard and a second communication standard different from the first communication standard; The communication device communicates with the electronic device, The electronic device includes: requesting, prior to communication with an external communication device using the first communication standard, the external communication device to transmit information about a control program for the external communication device using the second communication standard; setting a first specification according to the control program based on information of the control program received from the external communication device according to the second communication standard; Establishing a communication connection with the external communication device using the first communication standard in accordance with the set first specifications; The communication device includes: when the electronic device requests information about a control program that controls the operation of the electronic device using the second communication standard, the electronic device transmits the information about the control program using the second communication standard; The second communication standard is a communication standard for performing communication according to a second specification that does not depend on a control program of the external communication device. A method for controlling a communication system.
Citation Information
Patent Citations
Bluetooth communication method and system
JP2010239181A
Data processing system, data processing device, data processing method, and program
JP2016174348A
Communication control system and communication control program
JP2017183955A