nRF52840 と Android スマートフォン間のフレーム交換シーケンスを開発しています。nRF52840側が実装され、現在KotlinでAndroidアプリを実装中です。
アプリケーションは「書き込み」を使用してフレームを送信し、nRF52840 は「通知」を使用して応答します。
最初に、nRF Connect アプリケーションとの交換をテストして、フレームを nRF52 に送信しました。以下に示すように、nRF52 は通知に適切に応答し、フレームを 16 進形式で送信します。
ここをクリックして画像をご覧ください。
Android アプリケーション側では、通知を検出する方法を知っていますが、nRF Connect アプリケーションのように、これらのフレームを (16 進形式で) 表示してから参照できるようにしたいと考えています。
どうやってやるの?
私のKotlin関数の始まり:
private fun handleNotification(characteristic: BluetoothGattCharacteristic) {
println("Notification !")
val newValue = characteristic.value
}