マガジンのカバー画像

日々の学びメモ

技術的なメモやサンプルコード、思いついたアイデア、考えたこと、お金の話等々、頭をよぎった諸々を気軽に垂れ流しています。
文章やサンプルコードは多少荒削りかもしれませんが、ブログや書籍にはまだ書いていないことを日々大量に… もっと詳しく
¥400 / 月
運営しているクリエイター

#IoT

[Core Bluetooth] アドバタイジングデータを最大255バイトに拡張するAdvertising Exte…

WWDC 2019の「Whats' New in Core Bluetooth」セッションで、Advertising Extensionsという新…

shu223
1年前
3

[Core Bluetooth] BLEの通信速度が2Mbpsに向上する「Low Energy 2 Mbps」

WWDC 2019の「Whats' New in Core Bluetooth」セッションで、Low Energy 2 Mbps(LE 2 Mbps)…

shu223
1年前
4

[Core Bluetooth] L2CAP関連のAPIリファレンスを全部読む

Core BluetoothのL2CAP関連の公式情報はかなり少ない。WWDC 2017のセッション "What's New in …

shu223
1年前
3

Core Bluetoothのアドバタイジングデータの制約

Core Bluetoothのアドバタイジングデータ(advertising data)について、あれは何バイトまでだ…

shu223
1年前

[Core Bluetooth] BLEを用いた距離および近接度(Proximity)推定のTips

もう7〜8年前になるが、下記のようなBLEを用いた距離計算(RSSIとTxPowerから推定距離を算出)…

shu223
1年前
2

Nearby Interaction GATTとバックグラウンドセッション

先日、Nearby Interactionフレームワークのここ2年ほどのアップデートについて調べた中で、「…

shu223
1年前
2

AsyncBluetoothのconnectがおかしい

既視感あるタイトルだが、 これらとはまた別の問題を見つけてしまった… connect処理中に、cancelPeripheralConnectionを呼んで接続をキャンセルしようとすると、同じペリフェラルに再接続しようとした場合に、 Unable to connect to {Peripheral UUID} because a connection attempt is already in progress エラーになってしまうという問題。 つまり再接続できないっ

有料
200

最近のCore BluetoothのOSS

2022年1月25日現在。 AsyncBluetooth11スター、最終更新は 14 hours ago。 oobaさんが使って…

shu223
2年前
4

iOSにおけるBLEの接続間隔(Connection Interval) 2021年度版

「Bluetooth Accessory Design Guideline for Apple Products」という、Apple製品と接続するBl…

shu223
2年前
7

Core Bluetoothのバックグラウンド処理とiPhoneの画面ロック/スリープ状態

iPhoneがスリープ状態にあるときと、そうでないときでCore Bluetoothのバックグラウンド処理の…

700
shu223
3年前
8

Moscapsule利用メモ/iOSでMQTT

iOSのMQTTライブラリは、ほとんどがEclipse Mosquittoというライブラリのラッパーらしい。 そ…

shu223
3年前
4

iBeaconの実装 2021年版(iOS 14, Swift 5)

iBeaconが初登場したのが2013年(iOS 7の頃)。そこから2015年ぐらいまでは仕事で触る機会もあ…

650
shu223
3年前
15

iOSからAWS IoTへデータを送信する

概要についてはWebの記事もあるが、この本が非常にわかりやすかった。 (出版から時間が経っ…

shu223
3年前
5

iOSとエンディアン

基本的に日々のiOS/macOSアプリ開発でエンディアンについて意識する機会はあまりないが、たとえば外部ハードウェアと連携してなにかするような場合はやっぱりバイト単位でデータを意識する必要が出てきて、そうなるとまたエンディアンを意識せざるを得ない。 で、普段意識してないものだから、いつも「どうだっけ?」とググり直してしまう。 というわけで備忘録的に書いておく。 バイトオーダーまず基本的なこととして、エンディアンって並び順が変わるんだよな、ということは覚えていたものの、そ