使用 Kotlin 进行 Android 蓝牙通讯

2020-06-12 23:12:45 +08:00
 dcalsky

Android 新手发现网上一堆资料都是启动多个线程来进行蓝牙连接与通讯的,就想着如何用 Kotlin 协程来解决这个繁琐的事情。

然后发现顺带解决了 Packet 异步的问题 (:

https://gist.github.com/dcalsky/f151cebdfe66e4b4e1d774e497f83953

4691 次点击
所在节点    Android
3 条回复
dcalsky
2020-06-12 23:17:29 +08:00
PS: 使用 startBytes 和 endBytes 来 split 一个 packet,比如每个 packet 都以 cbcb 打头,以及 f8f8 作为结尾。
sunbreak
2020-06-14 07:34:48 +08:00
36 记手写本 SDK 完全开源,欢迎大家来玩

Android/iOS,Kotlin/MPP 项目结构
https://gitlab.com/woodemi/sdk/notepad-sdk-mpp

Flutter Federated Plugin 项目结构
https://github.com/woodemi/notepad_core

JS 跨端项目结构( Web/小程序 /Electron )
https://github.com/woodemi/notepad-core-js
sunbreak
2020-06-14 07:37:26 +08:00
官方网站: https://www.36notes.com

小米有品: https://www.xiaomiyoupin.com/detail?gid=106166
京东: https://item.jd.com/100005600420.html

36 记智能手写本是将笔迹电子化的产品,通过蓝牙连接手机 /PC/Web 将笔迹传输到云端

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/681118

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX