2019年9月17日火曜日

UUIDとその生成方法

UUIDとはUniversally Unique Identifierの略で
  • (世界的レベルでみても)重複することのないID
のことです。BLEなどの通信ではこれを利用してデバイスの区別をし、データを受信します。UUIDは基本的に自由に設定できるものですが、上記の条件を満たすことが条件です。
ただ、IPアドレスやURLのように厳密性はないので、ネットなどのサンプルプログラムに載っているUUIDを使ってもとりあえず動きますが、実運用上、絶対に重複することはないという確証がないかぎり、変更したほうがいいです。

UUIDの作り方
日付、時間、MACアドレス、緯度経度、乱数、組織名、個人名などを組み合わせて作るのが基本です。が、いちいち考えるのがめんどくさいので
を使いましょう。プログラムで動的に生成したい場合は、過去記事
のようなライブラリを用いることをオススメします。




2019年9月11日水曜日

Python: CarbonSound/CarbonSound.h' file not foundが出た場合

MacにAdafruit_BluefruitLEをインストールしようとして
  • python setup.py install
を実行すると表題のようなエラー。

解決策は、最新のPythonでバージョンアップしろ。。ということでした。私の場合は、なぜか2.7系で実行されていたので、3系に変更したらなんなくコンパイル成功しました。