JP5125881B2 - Electronic device and method for confirming validity of written data - Google Patents

Electronic device and method for confirming validity of written data Download PDF

Info

Publication number
JP5125881B2
JP5125881B2 JP2008214290A JP2008214290A JP5125881B2 JP 5125881 B2 JP5125881 B2 JP 5125881B2 JP 2008214290 A JP2008214290 A JP 2008214290A JP 2008214290 A JP2008214290 A JP 2008214290A JP 5125881 B2 JP5125881 B2 JP 5125881B2
Authority
JP
Japan
Prior art keywords
addr
bluetooth device
written
dummy
activated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008214290A
Other languages
Japanese (ja)
Other versions
JP2010050826A (en
Inventor
大介 杉井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2008214290A priority Critical patent/JP5125881B2/en
Publication of JP2010050826A publication Critical patent/JP2010050826A/en
Application granted granted Critical
Publication of JP5125881B2 publication Critical patent/JP5125881B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Description

本発明は、Bluetoothデバイス起動時における書き込みデータの正当性及びデバイス不良を確認する電子機器及び書き込みデータの正当性確認方法に関する。   The present invention relates to an electronic device for confirming the validity of a write data and a device failure when a Bluetooth device is activated, and a validity confirmation method for the write data.

特許文献1に開示されるように、携帯電話端末などの電子機器の中にはBluetoothデバイスが実装されたものがある。   As disclosed in Patent Document 1, some electronic devices such as mobile phone terminals have a Bluetooth device mounted thereon.

このようなBluetoothデバイスの中には、起動時にデバイスごとに固有である自局側Bluetoothデバイスアドレス(以下、BD_ADDRと表記する)を書き込むタイプのものがある。
特開2006−245957号公報
Among such Bluetooth devices, there is a type of writing a local Bluetooth device address (hereinafter referred to as BD_ADDR) unique to each device at the time of activation.
JP 2006-245957 A

このタイプのBluetoothデバイスにおいて、設定データ及びBD_ADDRの正当性、及びデバイス不良をチェックする方法が確立されていなかった。   In this type of Bluetooth device, a method for checking the validity of the setting data and BD_ADDR and the device failure has not been established.

このため、不具合のあるBluetoothデバイスを起動しようとしたり、Bluetoothデバイスの起動時に意図しないBD_ADDRが書き込まれた状態で起動完了し、実使用時に不正なBD_ADDRで通信が行われてしまう可能性があった。   For this reason, there is a possibility of starting up a faulty Bluetooth device or completing startup with an unintended BD_ADDR written when the Bluetooth device is started up, and communicating with an incorrect BD_ADDR during actual use .

本発明は係る問題に鑑みてなされたものであり、不具合のあるBluetoothデバイスを起動したり、意図しないBD_ADDRが書き込まれた状態でBluetoothデバイスの起動を完了することのない電子機器及び書き込みデータの正当性確認方法を提供することを目的とする。   The present invention has been made in view of such a problem, and it is not possible to start up a defective Bluetooth device or to complete the start-up of a Bluetooth device in a state where an unintended BD_ADDR is written, and the validity of the written data. The purpose is to provide a sex confirmation method.

上記目的を達成するため、本発明は、第1の態様として、起動時に、デバイスごとにユニークなBluetoothデバイスアドレス(BD_ADDR)を書き込む必要のあるBluetoothデバイスを備えた電子機器であって、Bluetoothデバイスへ書き込むBD_ADDRを記憶する不揮発記憶手段と、Bluetoothデバイスの起動時に、所定のBD_ADDRを含んだ初期設定データをBluetoothデバイスへ書き込む手段と、Bluetoothデバイスに書き込まれているBD_ADDRを読み出し、所定のBD_ADDRと一致しない場合に、Bluetoothデバイスの起動を不可と判断する手段と、不揮発記憶手段に記憶されているBD_ADDRがダミーであるか否かを判断し、ダミーである場合にはBluetoothデバイスの起動を不可とする手段とを有することを特徴とする電子機器を提供するものである。   In order to achieve the above object, according to a first aspect of the present invention, there is provided an electronic apparatus including a Bluetooth device that is required to write a unique Bluetooth device address (BD_ADDR) for each device at startup. Non-volatile storage means for storing the BD_ADDR to be written, means for writing the initial setting data including the predetermined BD_ADDR to the Bluetooth device when the Bluetooth device is activated, and reading the BD_ADDR written to the Bluetooth device, and does not match the predetermined BD_ADDR A means for determining that the Bluetooth device cannot be activated, and a means for determining whether or not the BD_ADDR stored in the nonvolatile storage means is a dummy. The present invention provides an electronic device characterized by comprising:

また、上記目的を達成するため、本発明は、第2の態様として、起動時に、デバイスごとにユニークなBluetoothデバイスアドレス(BD_ADDR)を書き込む必要のあるBluetoothデバイスと、Bluetoothデバイスへ書き込むBD_ADDRを記憶する不揮発記憶手段とを備えた電子機器における書き込みデータの正当性確認方法であって、Bluetoothデバイスの起動時に、所定のBD_ADDRを含んだ初期設定データを該Bluetoothデバイスに書き込む処理と、Bluetoothデバイスに書き込まれているBD_ADDRを読み出し、所定のBD_ADDRと一致しない場合に、Bluetoothデバイスの起動を不可と判断する手段と、不揮発記憶手段に記憶されているBD_ADDRがダミーであるか否かを判断し、ダミーである場合にはBluetoothデバイスの起動を不可とする処理とを有することを特徴とする書き込みデータの正当性確認方法を提供するものである。   Moreover, in order to achieve the said objective, this invention memorize | stores BD_ADDR which writes in the Bluetooth device which needs to write the unique Bluetooth device address (BD_ADDR) for every device at the time of starting, and a Bluetooth device as a 2nd aspect. A method for confirming the validity of write data in an electronic device provided with a non-volatile storage means, and a process of writing initial setting data including a predetermined BD_ADDR to the Bluetooth device when the Bluetooth device is activated, and writing to the Bluetooth device If the BD_ADDR stored in the non-volatile storage means is dummy and the means for determining that the Bluetooth device cannot be activated and the BD_ADDR stored in the non-volatile storage means are dummy In some cases, the validity of the write data characterized by having a process that disables the activation of the Bluetooth device There is provided a How to Determine.

本発明によれば、不具合のあるBluetoothデバイスを起動したり、意図しないBD_ADDRが書き込まれた状態でBluetoothデバイスの起動を完了することのない電子機器及び書き込みデータの正当性確認方法を提供できる。   According to the present invention, it is possible to provide an electronic device that does not activate a defective Bluetooth device or completes activation of a Bluetooth device in a state where an unintended BD_ADDR is written, and a method for confirming the validity of written data.

〔第1の実施形態〕
本発明を好適に実施した第1の実施形態について説明する。図1に、本実施形態に係る携帯電話端末のBluetooth用設定データの正当性確認に必要な機能構成を示す。携帯電話端末1は、Bluetoothデバイス2、不揮発メモリ3、及びCPU4を有する。
Bluetoothデバイス2は、プログラム内の初期設定データを読み込んだ後に、不揮発メモリ3からBD_ADDRを書き込むタイプ(電源を入れる際にその都度BD_ADDRを書き込むタイプ)のデバイスである。このようなBluetoothデバイス2は一般的なものである。Bluetoothデバイス2の初期設定データの中にはBluetooth通信に必要であるBD_ADDR(初期BD_ADDR)が書かれているため、初期BD_ADDRを確認することで初期設定データの正当性を確認できる。
不揮発メモリ3は、BD_ADDR(ダミーBD_ADDR又は実BD_ADDR)を格納する。不揮発メモリ3には、生産工程において初期値であるダミーのBD_ADDR(ダミーBD_ADDR)が書き込まれている領域に、実BD_ADDRが上書きされる。
CPU4は、bluetoothデバイス2に対して電源ONや不揮発メモリ3の内容の書き込み、Bluetoothデバイス2内にあるデータの読み出し、比較動作を行う。
[First Embodiment]
A first embodiment in which the present invention is suitably implemented will be described. FIG. 1 shows a functional configuration necessary for confirming the validity of the Bluetooth setting data of the mobile phone terminal according to the present embodiment. The mobile phone terminal 1 includes a Bluetooth device 2, a nonvolatile memory 3, and a CPU 4.
The Bluetooth device 2 is a device of a type that writes BD_ADDR from the nonvolatile memory 3 after reading the initial setting data in the program (type that writes BD_ADDR each time the power is turned on). Such a Bluetooth device 2 is general. Since the BD_ADDR (initial BD_ADDR) necessary for Bluetooth communication is written in the initial setting data of the Bluetooth device 2, the validity of the initial setting data can be confirmed by confirming the initial BD_ADDR.
The nonvolatile memory 3 stores BD_ADDR (dummy BD_ADDR or real BD_ADDR). In the nonvolatile memory 3, the actual BD_ADDR is overwritten in the area where the dummy BD_ADDR (dummy BD_ADDR) which is an initial value in the production process is written.
The CPU 4 performs power on, writing of the contents of the nonvolatile memory 3, reading of data in the Bluetooth device 2, and comparison operation for the bluetooth device 2.

本実施形態に係る携帯電話端末は、初期設定データ及び不揮発メモリ3内にある設定情報にそれぞれ別の値のBD_ADDRを利用した確認を行うことで、Bluetoothデバイス2起動時における書き込みデータの正当性及びデバイス不良を確認する。   The mobile phone terminal according to the present embodiment confirms the validity of the write data when the Bluetooth device 2 is activated by checking the initial setting data and the setting information in the nonvolatile memory 3 using different values of BD_ADDR. Check for device defects.

Bluetoothデバイス2を実際に起動する際に、CPU4は、Bluetoothデバイス2にBD_ADDRを書き込むのに先だって、不揮発メモリ3内にあるBD_ADDRがダミーBD_ADDRではないことを確認し、Bluetoothデバイス2に実使用BD_ADDRを書き込むことによって、Bluetoothデバイス2に対して正当なBD_ADDRが書き込まれていることを確認する。
携帯電話端末1は、上記の初期設定データと実使用BD_ADDRの確認とをもって、Bluetoothデバイス2起動時の設定データの正当性を確認する。
When actually starting the Bluetooth device 2, the CPU 4 confirms that the BD_ADDR in the nonvolatile memory 3 is not a dummy BD_ADDR before writing the BD_ADDR to the Bluetooth device 2, and assigns the actual use BD_ADDR to the Bluetooth device 2. By writing, it is confirmed that a valid BD_ADDR is written to the Bluetooth device 2.
The cellular phone terminal 1 confirms the validity of the setting data when the Bluetooth device 2 is activated, by checking the initial setting data and the actual use BD_ADDR.

図2に、本実施形態に係る携帯電話端末のBD_ADDR正当性確認動作の流れを示す。
動作は、初期設定データの確認シーケンスと不揮発メモリ3に書かれているBD_ADDRの確認シーケンスとの2工程に大別される。
FIG. 2 shows a flow of BD_ADDR validity confirmation operation of the mobile phone terminal according to the present embodiment.
The operation is roughly divided into two steps: a confirmation sequence for initial setting data and a confirmation sequence for BD_ADDR written in the nonvolatile memory 3.

まず、初期設定データの確認シーケンスについて説明する。
CPU4は、Bluetoothデバイス2の電源立ち上げ時に(ステップS101)、初期設定データを書き込む(ステップS102)。CPU4は、Bluetoothデバイス2に書き込んだBD_ADDRを自身で読み出し、初期BD_ADDRと一致することを確認する(ステップS103)。この時点で、Bluetoothデバイス2に書き込まれているBD_ADDRが初期BD_ADDRと一致しない場合(ステップS103/No)、CPU4はBluetoothデバイス2の起動を不可と判断する(ステップS104)。
First, a confirmation sequence for initial setting data will be described.
When the power of the Bluetooth device 2 is turned on (step S101), the CPU 4 writes initial setting data (step S102). The CPU 4 reads BD_ADDR written to the Bluetooth device 2 by itself and confirms that it matches the initial BD_ADDR (step S103). At this time, when the BD_ADDR written in the Bluetooth device 2 does not match the initial BD_ADDR (step S103 / No), the CPU 4 determines that the Bluetooth device 2 cannot be activated (step S104).

次に、不揮発メモリ3に格納されているBD_ADDRの確認シーケンスについて説明する。不揮発メモリ3に格納されているBD_ADDRをBluetoothデバイス2へ書き込むために、CPU4は不揮発メモリ3からBD_ADDRを読み込む(ステップS105)。CPU4は、読み込んだBD_ADDRがダミーBD_ADDRと一致するかを確認する(ステップS106)。確認結果がダミーBD_ADDRと一致する場合(ステップS106/Yes)、CPU4はBluetoothデバイス2の起動を不可と判断する(ステップS104)。一致しない場合は(ステップS106/No)、CPU4がBluetoothデバイス2へ不揮発メモリ3から読み込んだBD_ADDRを書き込み(ステップS107)、Bluetoothデバイス2の起動を可能と判断する(ステップS108)。   Next, a confirmation sequence of BD_ADDR stored in the nonvolatile memory 3 will be described. In order to write the BD_ADDR stored in the nonvolatile memory 3 to the Bluetooth device 2, the CPU 4 reads the BD_ADDR from the nonvolatile memory 3 (step S105). The CPU 4 confirms whether the read BD_ADDR matches the dummy BD_ADDR (step S106). If the confirmation result matches the dummy BD_ADDR (step S106 / Yes), the CPU 4 determines that the Bluetooth device 2 cannot be activated (step S104). If they do not match (step S106 / No), the CPU 4 writes BD_ADDR read from the nonvolatile memory 3 to the Bluetooth device 2 (step S107), and determines that the Bluetooth device 2 can be activated (step S108).

以上のように、本実施形態に係る携帯電話端末においては、Bluetoothデバイス2に書かれた設定データを確認するためにBluetoothデバイス2内にあるBD_ADDRをCPU4が読み出し、初期BD_ADDRと一致しない場合に起動不可と判断する。その後、CPU4は、不揮発メモリ3内のBD_ADDRを読み出す。CPU4は、読み出したBD_ADDRがダミーBD_ADDRではないことを確認した上でBluetoothデバイス2に書き込む。なお、CPU4が不揮発メモリ3から読み出したBD_ADDRがダミーBD_ADDRの場合には起動不可と判断する。   As described above, in the mobile phone terminal according to the present embodiment, the CPU 4 reads the BD_ADDR in the Bluetooth device 2 in order to check the setting data written in the Bluetooth device 2, and is activated when it does not match the initial BD_ADDR. Judged to be impossible. Thereafter, the CPU 4 reads BD_ADDR in the nonvolatile memory 3. After confirming that the read BD_ADDR is not a dummy BD_ADDR, the CPU 4 writes the data into the Bluetooth device 2. If the BD_ADDR read from the nonvolatile memory 3 by the CPU 4 is a dummy BD_ADDR, it is determined that the activation is impossible.

このように、本実施形態に係る携帯電話端末1は、Bluetoothデバイス2に書き込まれる初期設定データにBD_ADDRを持たせることで、Bluetoothデバイス2への書き込み時の正当性評価が可能である。
また、Bluetoothデバイス2の起動時に意図しないBD_ADDRが書き込まれた状態で起動完了し、実使用時に不正なBD_ADDRで通信することを防止できる。
よって、不正起動の生じる可能性を低減できる。
As described above, the cellular phone terminal 1 according to the present embodiment can evaluate the validity when writing to the Bluetooth device 2 by providing the initial setting data written to the Bluetooth device 2 with BD_ADDR.
In addition, it is possible to prevent the Bluetooth device 2 from starting up in a state where an unintended BD_ADDR is written when the Bluetooth device 2 is started up, and to communicate with an unauthorized BD_ADDR during actual use.
Therefore, the possibility of unauthorized activation can be reduced.

〔第2の実施形態〕
本発明を好適に実施した第2の実施形態について説明する。本実施形態に係る携帯電話端末の構成は、第1の実施形態と同様である。
[Second Embodiment]
A second embodiment in which the present invention is suitably implemented will be described. The configuration of the mobile phone terminal according to the present embodiment is the same as that of the first embodiment.

図3に、本実施形態に係る携帯電話端末のBD_ADDR正当性確認動作の流れを示す。
第1の実施形態においては、不揮発メモリ3からBluetoothデバイス2へBD_ADDRを設定する前に、CPU4によってダミーBD_ADDRとの確認を取っていたのに対し、本実施形態においては、Bluetoothデバイス2へ不揮発メモリ3内のBD_ADDRを書き込んだ後にCPU4がBluetoothデバイス2からBD_ADDRを読み出し、ダミーBD_ADDRとの比較を行う。
FIG. 3 shows a flow of the BD_ADDR validity confirmation operation of the mobile phone terminal according to the present embodiment.
In the first embodiment, the CPU 4 confirms the dummy BD_ADDR before setting the BD_ADDR from the nonvolatile memory 3 to the Bluetooth device 2, whereas in the present embodiment, the Bluetooth device 2 transmits the nonvolatile memory to the Bluetooth device 2. After writing the BD_ADDR in 3, the CPU 4 reads the BD_ADDR from the Bluetooth device 2 and compares it with the dummy BD_ADDR.

CPU4は、Bluetoothデバイス2の電源立ち上げ時に(ステップS201)、初期設定データを書き込む(ステップS202)。CPU4は、Bluetoothデバイス2に書き込んだBD_ADDRを自身で読み出し、初期BD_ADDRと一致することを確認する(ステップS203)。この時点で、Bluetoothデバイス2に書き込まれているBD_ADDRが初期BD_ADDRと一致しない場合(ステップS203/No)、CPU4はBluetoothデバイス2の起動を不可と判断する(ステップS204)。   When the power of the Bluetooth device 2 is turned on (step S201), the CPU 4 writes initial setting data (step S202). The CPU 4 reads BD_ADDR written to the Bluetooth device 2 by itself and confirms that it matches the initial BD_ADDR (step S203). At this time, if the BD_ADDR written in the Bluetooth device 2 does not match the initial BD_ADDR (step S203 / No), the CPU 4 determines that the Bluetooth device 2 cannot be activated (step S204).

次に、CPU4は、不揮発メモリ3からBD_ADDRを読み込む(ステップS205)。そして、読み出したBD_ADDRをBluetoothデバイス2へ書き込む(ステップS206)。その後、CPU4は、Bluetoothデバイス2に書き込まれたBD_ADDRを読み出す(ステップS207)。この時、Bluetoothデバイス2から読み込んだBD_ADDRとダミーBD_ADDRとが一致するかを確認する(ステップS208)。読み込んだBD_ADDRとダミーBD_ADDRとが一致する場合(ステップS208/Yes)、CPU4はBluetoothデバイス2の起動を不可と判断する(ステップS204)。   Next, the CPU 4 reads BD_ADDR from the nonvolatile memory 3 (step S205). Then, the read BD_ADDR is written to the Bluetooth device 2 (step S206). Thereafter, the CPU 4 reads BD_ADDR written in the Bluetooth device 2 (step S207). At this time, it is confirmed whether the BD_ADDR read from the Bluetooth device 2 matches the dummy BD_ADDR (step S208). If the read BD_ADDR matches the dummy BD_ADDR (step S208 / Yes), the CPU 4 determines that the Bluetooth device 2 cannot be activated (step S204).

最後に、不揮発メモリ3に書き込まれたBD_ADDRと読み込んだBD_ADDRとを比較する(ステップS209)。値が一致する場合は(ステップS209/Yes)、Bluetoothデバイス2に書き込まれたBD_ADDRが正規のものと判断し、Bluetoothデバイス2の起動が可能と判断する(ステップS210)。この際に一致しなければ(ステップS209/No)、意図しないBD_ADDRが書かれているものとし、CPU4はBluetoothデバイス2の起動を不可と判断する(ステップS204)。   Finally, the BD_ADDR written in the nonvolatile memory 3 is compared with the read BD_ADDR (step S209). If the values match (step S209 / Yes), it is determined that the BD_ADDR written in the Bluetooth device 2 is authentic, and it is determined that the Bluetooth device 2 can be activated (step S210). If they do not match at this time (step S209 / No), it is assumed that an unintended BD_ADDR is written, and the CPU 4 determines that the Bluetooth device 2 cannot be activated (step S204).

第1の実施形態と同様に、本実施形態に係る携帯電話端末1もBluetoothデバイス2への書き込み時の正当性評価が可能である。また、Bluetoothデバイス2の起動時に意図しないBD_ADDRが書き込まれた状態で起動完了し、実使用時に不正なBD_ADDRで通信することを防止できる。よって、不正起動の生じる可能性を低減できる。   Similar to the first embodiment, the mobile phone terminal 1 according to the present embodiment can also evaluate the legitimacy when writing to the Bluetooth device 2. In addition, it is possible to prevent the Bluetooth device 2 from starting up in a state where an unintended BD_ADDR is written when the Bluetooth device 2 is started up, and to communicate with an unauthorized BD_ADDR during actual use. Therefore, the possibility of unauthorized activation can be reduced.

なお、上記各実施形態は本発明の好適な実施の一例であり、本発明はこれらに限定されることはない。
例えば、上記実施形態においては、携帯電話端末を例としたが、携帯電話網を介して通信する機能を備えてなくても良い。
このように、本発明は様々な変形が可能である。
Each of the above embodiments is an example of a preferred embodiment of the present invention, and the present invention is not limited to these.
For example, in the above embodiment, the mobile phone terminal is taken as an example, but the function of communicating via the mobile phone network may not be provided.
As described above, the present invention can be variously modified.

本発明を好適に実施した第1の実施形態に係る携帯電話端末の構成を示す図である。It is a figure which shows the structure of the mobile telephone terminal which concerns on 1st Embodiment which implemented this invention suitably. 第1の実施形態に係る携帯電話端末のBD_ADDR正当性確認動作の流れを示す図である。It is a figure which shows the flow of BD_ADDR correctness confirmation operation | movement of the mobile telephone terminal which concerns on 1st Embodiment. 本発明を好適に実施した第2の実施形態に係る携帯電話端末のBD_ADDR正当性確認動作の流れを示す図である。It is a figure which shows the flow of BD_ADDR correctness confirmation operation | movement of the mobile telephone terminal which concerns on 2nd Embodiment which implemented this invention suitably.

符号の説明Explanation of symbols

1 携帯電話端末
2 Bluetoothデバイス
3 不揮発メモリ
4 CPU
1 Mobile phone terminal 2 Bluetooth device 3 Non-volatile memory 4 CPU

Claims (6)

起動時に、デバイスごとにユニークなBluetoothデバイスアドレス(BD_ADDR)を書き込む必要のあるBluetoothデバイスを備えた電子機器であって、
前記Bluetoothデバイスへ書き込むBD_ADDRを記憶する不揮発記憶手段と、
前記Bluetoothデバイスの起動時に、所定のBD_ADDRを含んだ初期設定データを前記Bluetoothデバイスへ書き込む手段と、
前記Bluetoothデバイスに書き込まれているBD_ADDRを読み出し、前記所定のBD_ADDRと一致しない場合に、前記Bluetoothデバイスの起動を不可と判断する手段と、
前記不揮発記憶手段に記憶されているBD_ADDRがダミーであるか否かを判断し、ダミーである場合には前記Bluetoothデバイスの起動を不可とする手段とを有することを特徴とする電子機器。
An electronic device with a Bluetooth device that needs to write a unique Bluetooth device address (BD_ADDR) for each device at startup,
Non-volatile storage means for storing BD_ADDR to be written to the Bluetooth device;
Means for writing initial setting data including a predetermined BD_ADDR into the Bluetooth device when the Bluetooth device is activated;
Means for reading the BD_ADDR written in the Bluetooth device and determining that the Bluetooth device cannot be activated if the BD_ADDR does not match the predetermined BD_ADDR;
An electronic apparatus comprising: means for determining whether or not the BD_ADDR stored in the nonvolatile storage means is a dummy, and if the BD_ADDR is a dummy, the Bluetooth device is disabled from being activated.
前記不揮発記憶手段から読み出したBD_ADDRがダミーであるか否かを判断することを特徴とする請求項1記載の電子機器。   2. The electronic apparatus according to claim 1, wherein it is determined whether or not BD_ADDR read from the nonvolatile storage means is a dummy. 前記不揮発記憶手段から読み出したBD_ADDRを前記Bluetoothデバイスに書き込み、
前記Bluetoothデバイスに書き込まれているBD_ADDRを読み出し、該Bluetoothデバイスから読み出したBD_ADDRがダミーであるか否かを判断することを特徴とする請求項1記載の電子機器。
Write BD_ADDR read from the nonvolatile storage means to the Bluetooth device,
2. The electronic apparatus according to claim 1, wherein the BD_ADDR written in the Bluetooth device is read, and it is determined whether or not the BD_ADDR read from the Bluetooth device is a dummy.
前記Bluetoothデバイスから読み出したBD_ADDRが、前記不揮発記憶手段から読み出したBD_ADDRと一致するか否かを判断し、一致しない場合に、前記Bluetoothデバイスの起動を不可と判断する手段とを有することを特徴とする請求項3記載の電子機器。   Determining whether the BD_ADDR read from the Bluetooth device matches the BD_ADDR read from the nonvolatile storage means, and if not, determining that the Bluetooth device cannot be activated. The electronic device according to claim 3. 携帯電話網を介して通信する機能を備えたことを特徴とする請求項1から3のいずれか1項記載の電子機器。   4. The electronic device according to claim 1, further comprising a function of communicating via a mobile phone network. 起動時に、デバイスごとにユニークなBluetoothデバイスアドレス(BD_ADDR)を書き込む必要のあるBluetoothデバイスと、前記Bluetoothデバイスへ書き込むBD_ADDRを記憶する不揮発記憶手段とを備えた電子機器における書き込みデータの正当性確認方法であって、
前記Bluetoothデバイスの起動時に、所定のBD_ADDRを含んだ初期設定データを該Bluetoothデバイスに書き込む処理と、
前記Bluetoothデバイスに書き込まれているBD_ADDRを読み出し、前記所定のBD_ADDRと一致しない場合に、前記Bluetoothデバイスの起動を不可と判断する手段と、
前記不揮発記憶手段に記憶されているBD_ADDRがダミーであるか否かを判断し、ダミーである場合には前記Bluetoothデバイスの起動を不可とする処理とを有することを特徴とする書き込みデータの正当性確認方法。
A method for confirming the validity of write data in an electronic device comprising a Bluetooth device that needs to write a unique Bluetooth device address (BD_ADDR) for each device and a non-volatile storage means for storing BD_ADDR to be written to the Bluetooth device at the time of startup There,
A process of writing initial setting data including a predetermined BD_ADDR into the Bluetooth device when the Bluetooth device is activated;
Means for reading the BD_ADDR written in the Bluetooth device and determining that the Bluetooth device cannot be activated if the BD_ADDR does not match the predetermined BD_ADDR;
It is determined whether or not the BD_ADDR stored in the nonvolatile storage means is a dummy, and if the BD_ADDR is a dummy, it has a process of disabling activation of the Bluetooth device, Confirmation method.
JP2008214290A 2008-08-22 2008-08-22 Electronic device and method for confirming validity of written data Expired - Fee Related JP5125881B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008214290A JP5125881B2 (en) 2008-08-22 2008-08-22 Electronic device and method for confirming validity of written data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008214290A JP5125881B2 (en) 2008-08-22 2008-08-22 Electronic device and method for confirming validity of written data

Publications (2)

Publication Number Publication Date
JP2010050826A JP2010050826A (en) 2010-03-04
JP5125881B2 true JP5125881B2 (en) 2013-01-23

Family

ID=42067531

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008214290A Expired - Fee Related JP5125881B2 (en) 2008-08-22 2008-08-22 Electronic device and method for confirming validity of written data

Country Status (1)

Country Link
JP (1) JP5125881B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3671881B2 (en) * 2001-07-18 2005-07-13 ソニー株式会社 COMMUNICATION SYSTEM AND METHOD, INFORMATION PROCESSING DEVICE AND METHOD, COMMUNICATION TERMINAL AND METHOD, EXPANSION DEVICE, AND PROGRAM
KR20100049118A (en) * 2001-10-16 2010-05-11 소니 주식회사 Communication system and method, information processing apraratus and method, and information processing terminal and method
JP4063573B2 (en) * 2002-04-11 2008-03-19 日本電気通信システム株式会社 Device driver installation / execution method, installation / execution method, and program
FR2856491A1 (en) * 2003-06-19 2004-12-24 St Microelectronics Sa METHOD AND DEVICE FOR MANAGING AND STORING NON-VOLATILE DATA RELATING TO A COMMUNICATING APPARATUS, FOR EXAMPLE FOR A PICO-NETWORK, SUCH AS A "BLUETOOTH" NETWORK

Also Published As

Publication number Publication date
JP2010050826A (en) 2010-03-04

Similar Documents

Publication Publication Date Title
CN103886246B (en) The method and apparatus for supporting the dynamic that authentication device guides safely to change
CN102831079B (en) A kind of method that mobile terminal is detected and mobile terminal
US20090320012A1 (en) Secure booting for updating firmware over the air
JP5740646B2 (en) How to download software
CN102184117B (en) Method and device for starting system on different Nandflash
CN107168818B (en) Terminal and machine-refreshing failure recovery method
JP4227149B2 (en) Information storage method for electronic control unit
CN109240622B (en) Method and system for writing EEPROM data
CN102650949A (en) Method and device for upgrading firmware of storage equipment
CN102004657A (en) Electronic equipment and updating method thereof
CN108170456B (en) Firmware upgrading method and device for electronic equipment
JP5011738B2 (en) IC card, program
CN103150184A (en) Method for operating flash memory and system chip
JP5125881B2 (en) Electronic device and method for confirming validity of written data
JP2006331185A (en) Controller, and apparatus, method and program for rewriting
JP2012118904A (en) Information processing apparatus
KR20050077085A (en) System and method for recovering data error of mobile terminal
US20090177716A1 (en) Removable storage device and electronic apparatus that can be connected together and method for saving environmental data
CN104699514A (en) Remote-control end system updating method and device
CN103870745A (en) Electronic equipment and method for safely starting electronic equipment
KR101428233B1 (en) Method of storing vehicle identification number, apparatus performing the same and system perfroming the same
JP6233134B2 (en) Electronic information storage medium, information processing method, and information processing program
JP4388100B2 (en) Mobile phone
CN111124462B (en) Method, device, server and storage medium for updating embedded multimedia card
JP2009188743A (en) Radio communication terminal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110715

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20110920

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120918

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121002

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121015

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151109

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees