Upload
daisuke-nagata
View
188
Download
1
Embed Size (px)
Citation preview
Bluetooth connecting IotBluetoothライブラリーの概要とBluetoothからモバイル、ハードへの接続機器の紹介
なぜBluetoothに着目しているか?
シンギュラリティーの前
今はインターネットだからです。
インターネットは通信費がかかります。
Bluetoothは通信費がかからず、使用できます。
Wifiはパスワード設定が必要です。
Bluetoothは設定せず接続できます。
インターネット経由をメインとしたデバイスはさらに増えています。
コンセット系や家電をもちろん
PCマウスで心拍数を計測したりする製品も販売するそうです。
心拍センサー搭載「スマートマウス」
なので、
Bluetooth接続スキルも探求しています。
Bluetooth接続分岐をできました。Bluetoothもデータです。
詳しくはこちらを読めば理解できます。
一年前はデータベースをやると騒いでました。
今はとても重宝しています。
いきなりですが、ライブコーディングします。
Buletoothのサービス情報をモバイルに表示します。時間があれば、そのままPodsアップデートします。
制限時間10分です。
ループでNSArray型に配列を取得
for service in services! { // キャラクタリスティック探索開始
peripheral.discoverCharacteristics(nil, for: service as! CBService)//サービス情報の付与
nsDat = services } }
サービス情報を渡すメソッドの追加
open func tekioki () ->NSArray{ if BlModel.sharedBlTextPeripheral.nsDat == nil{ BlModel.sharedBlTextPeripheral.nsDat = [] } return BlModel.sharedBlTextPeripheral.nsDat }
サービス情報を画面のViewControllerで取得
let dx = BLEView().tekioki()
Cocoapodsのオープンソースで公開しています。
BLEView_BlueToothライブラリー
Mosa新年会ありがとうございました。