当前位置: 首页 > 知识库问答 >
问题:

三星Android10 BLE MTU>23期

索锐藻
2023-03-14

问题:在运行Android10的三星设备(S10e)上设置MTU>23,并将数据写入一个特性后,连接超时并关闭。

手机信息:三星s10e OS:Android 10Android安全补丁:2020年3月1日

终端设备信息:ESP32

共有1个答案

龙正初
2023-03-14

这不是你的代码的问题,而是三星的BLE堆栈的问题。本质上,Samsung在调用setMTU方法时什么也不做,这是不恰当的。允许写入正确工作的方法是等待133状态码,等待设备断开连接一段时间,然后调用BLE connect方法并再次尝试写入。调用其他BLE方法可能会再次导致失败。逻辑应该如下所示:

写特性。如果onCharacteristicWrite中的状态为133,则等待设备断开连接。调用connect方法。连接后,重试写入(可能会以指数级退缩处理)。

 类似资料:
  • 感谢信+1 小飞狗走喽 ————————分割线————————— 写面经攒人品^_^ 看到牛牛上广州三星的面经好少,就来写一个吧~ 8月末投的,11月15号一面,我不知道是开的晚还是把我捞起来了 1.自我介绍 2.测试过程 3.测试中重要的阶段 4.职业规划(啥问题我忘了,当时我没听懂,面试官说大概就是职业规划,那第四问就是职业规划) 5.找工作比较看重公司的什么方面 没了。。。十分钟结束战斗,大

  • 1小时 1min自我介绍 2min看题 30min小组讨论 题目中规中矩,不算有难度,同组的人大都是学市场营销和产品的 没啥人抢 一个人跳出来当记录员,共享了屏幕实时记录,最后也是他汇报的 另外还有两三个人比较积极的说 我很水,想起来就补充一下 5min汇报 最后hr谢谢大家就结束了,也没有提问或是总结,有点随意 最后还留下了三个人,单独问,不知道啥意思#三星##三星面试##群面#

  • 秋招第一场面试,做个记录 0829下午一面(30min) 岗位 AI软件开发(CV方向 ) 面试官一: 1、英文自我介绍(2-3min) 2、介绍项目以及你负责的部分 3、项目数据,增强方法?数据集如何划分? 4、C++构造函数、析构函数可以为虚函数吗,为什么 5、C++ STL熟悉吗?说一下vector底层原理 6、迭代器失效了解吗?什么时候会发生失效,该如何解决? 7、Linux下如何查找当前

  • 投的c++开发。面的是ai平台开发 英文自我介绍 实习 项目 git相关 c++相关 基本都答上来了 最后问我有兴趣转ai平台开发 我委婉说没投过相关 最后反问 部门做什么 面试官都懒得给我讲了 估计是G了

  • 通知技术面通过后就可以尽快约hr面了,适当催一下hr。 线上面试,有三位面试官,类似聊天,非常放松,没有技术相关内容,主要考察对自我的认识和解决日常问题的能力。 下面是还能记起的部分问题,除自我介绍外不分先后。 1.中文自我介绍。 2.有过实习吗->参与过竞赛吗。 3.用几个词形容一下你->你提到你说话直言不讳,这可能会让对方不适,如何应对。 4.你的兴趣爱好(沙卵二次元)->去过漫展吗->出过c

  • 问题内容: 我想使用我的三星chromebook为使用python的应用程序引擎开发程序,不幸的是,现在不可能了,因为我只有浏览器。 有在线IDE,像codule,但还不够好。 因此,在这方面,我有3个问题: 有没有办法入侵chrome os并退出其本机linux 有没有办法在chromebook上安装第二个操作系统(我有一个新的Samsung chromebook而不是第一个) 是否有任何Chr