問題タブ [l2cap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - CoreBluetooth / L2CAP チャネルでデータを転送する
チャネルをCoreBluetooth
使用してデータ転送を設定しようとしているとき。L2CAP
問題があります。送信側では、ボタンをタップするとこの関数が起動します。
実行すると、Xcode デバッグ コンソールに次のように表示されます。
受信側には、この関数があり、ボタンのタップでも起動します。
まだ受信側には、次のコードもあります。
受信アプリを起動すると (送信アプリの実行中に)、Xcode デバッグ コンソールに次のように表示されます。
送信側は想定通りのようで、26 バイトが書き込まれています。一方、受信側では、26 バイトが入ってくることはありません。
なにが問題ですか?これまでチャネルを使用したことがないL2CAP
ので、確かに何か良くないことをしているに違いありませんが、何が何なのかわかりません。何を確認するか、どこを見るかについての推奨事項は、非常に高く評価されます。
.....主題をさらに掘り下げた後、ここにいくつかの追加情報があります。
stream(_ :handle:) 関数のコードは次のとおりです。
中央アプリが開始され、何かを書き込もうとする前に、デバッガーに表示される内容は次のとおりです。