ペリフェラル-advertisementを出すobnizをBLEのペリフェラルとして使用します。スマホなどから繋がれる側になる方法となります。接続されない前提であればキャラクタリスティクスなどを用意しなくてもadvertisementの情報だけ用意することができます。2種類のadvertisementBLEのadvertisementには2種類あります。通常のadvertisementとスキャンレスポンスです。BLEのadvertisementは自分で発信し続けますが、データ容量が少ないため、送るべきデータが全部はいらないことがあります。セントラル側はペリフェラルに対して「もっとデータないのか」と聞くことができるようになってます。それを聞かれたペリフェラルが応答として返すのがスキャンレスポンスです。localNameという名前は主にスキャンレスポンスで送ることが多いです。advertisementには何を入れるのかと言うと、メーカーの番号なんかが入ったりしますが、重要なのはサービスのUUIDです。「私にはこのUUIDのサービスがあります」とadvertisementで発信することができます。ad(advertisement)の発信obniz.ble.advertisementに対してadとadのスキャンレスポンス両方を設定することができます。BLE"であることもスキャンレスポンスで発信します。obniz.ble.advertisement.start();}adのカスタマイズadvertisementはBLEの魅力の1つで、電池駆動で長く動かすため接続などせずこれだけを使う利用例も多いです。位置情報系サービスなどがそうです。そのため、高度な使い方をするためにより詳細にserviceUuidsやlocalName以外にも情報を入れることができます。setAdvData()関数はserviceUuids以外にも以下のような設定が可能です。obniz.ble.advertisement.start();}また、単純なバイト列での指定は以下のように行います。開始したadvertisementはend()で終了できます。inc.CompanyTermsPrivacyPolicyBrandAssets。