我们正在编写一个应用程序,其中数字笔与Android设备配对,然后笔将文件上传到Android设备。我们在不同设备之间存在不一致的行为,并希望获得一致的解决方案理想情况下,我们会拦截传入的文件并管理应用程序中的二进制数据。
我们希望的是一致行为,用户无需手动接受每个文件。
我们也尝试了几种解决方案,例如
BroadcastReceiver
,......但没有运气。我们能够从蓝牙意图触发活动,但似乎OBEX文件传输发生在Android设备的工作范围内的较低级别,并且无法被截获。
我们还遇到标准蓝牙/ OBEX实施根据供应商写入不同位置的问题
/mnt/sdcard/bluetooth
for Samsung /mnt/sdcard/Downloads/bluetooth
代表HTC。...但这是一个较小的问题,可以通过偏好进行管理。