2

我被要求编写一个应用程序,它可以自动从 Livescribe 笔中提取和转录笔记和录音,并在笔对接时将它们上传到 web 应用程序。

我做了一些调查,发现

  • 笔还在生产,但它背后的公司已经倒闭
  • 这支笔最初通过其桌面应用程序创建了“pencasts”,它们是 Flash 应用程序,在开发人员程序被关闭并且 SDK 在 2011 年完全锁定之前,有一个基于 Eclipse 的自定义 IDE 供开发人员使用
  • 然后还有另一个针对 Livescribe 3 笔的 iOS 和 Android API 开发程序,这个开发程序今年同样被关闭,API 也下线了

我的问题实际上是双重的:a)我在哪里可以找到有关如何构建这样一个 pen-docker 应用程序的文档和 b)如果找不到 Echo SDK,那么开发自定义应用程序的最佳智能笔是什么? ?

没有内置麦克风的 Neo Smartpen 看起来像是一个可行的替代方案。我没有运气注册一个 SDK,最后一个帖子到他们破碎的论坛的日期是 2015 年:http: //neosmartpen.da-hosting.co.kr/forum/index.php我可以回退到同步笔Evernote 有一个不错的 API,但无法录制同步到脚本的音频。

我看到 Anoto 也有一个 SDK。除了 Echo,我还应该考虑并可能推荐其他产品吗?任何建议都将受到欢迎。

4

1 回答 1

3

Livescribe 的原始笔 Livescribe Pulse 和 Livescribe Echo 使用类似于 HTTP 的协议,称为 OBEX over USB,将.aac音频文件和.stf笔画文件从笔传输到计算机。笔充当 OBEX 服务器,桌面应用程序是请求文件的 OBEX 客户端,例如lspdata?name=com.livescribe.paperreplay.PaperReplay. 对于我尝试的最后一个固件,笔有几个违反OBEX 规范的怪癖,例如在每个响应中都需要一个CONNECTION_ID标题。CONTINUESTF 笔画文件是一种自定义的基于 Huffman 代码的格式,将笔画编码为 (x: u16, y: u16, t: i64) 的序列。

一些人成功地编写了自己的客户。例如,srwalter/libsmartpendylanmtaylor/LibreScribe包括客户端和 STF 解析器,而javispedro 的 Scribui是另一种实现。

Livescribe 短暂地发布了一个 Echo SDK,但这是为了编写可以在笔上运行的基于 java 的小程序。

Livescribe 3 通过蓝牙 LE 使用不同的协议和文件格式。它不再有麦克风,因此它的文件要小得多。它还将笔画编码为 的序列(x: u16, y: u16, t: i64),但格式是基于加速的压缩 PENSTART-PENSTOPP 文件,与 Echo 文件格式无关。

于 2017-04-22T21:38:04.210 回答