您的位置首页百科知识

如何评价美团外卖商家版强杀竞争对手的商家版 App 进程?

如何评价美团外卖商家版强杀竞争对手的商家版 App 进程?

的有关信息介绍如下:

如何评价美团外卖商家版强杀竞争对手的商家版 App 进程?

#####################=========================############################

为了大家一起研究学习Android蓝牙模块,我写了一个android 蓝牙打印的开源工程,希望大家共同维护开发~~如果发现工程中的bug,还望各位大牛指出~~

yefengfreedom/BtPrinter · GitHub

#####################=========================############################

@楼主,您好~

我是前美团外卖商家版本app的工程师,这段代码是我写的。

很抱歉,本人学艺不精,写了这么烂的代码,让大家见笑了。

请让我解释下这么写的原因:

美团外卖商家版本app是给外卖商家用的,当商家接了订单之后,会连接蓝牙打印机打印一个订单小票,这个小票也就是给顾客送餐时上面贴的小票。

当然,除了美团商家的app以外,其他的几家外卖产品的app也需要连接蓝牙打印机打印小票。这样问题就出现了。

本屌丝学艺不精,所知甚窄,就以自己所学的知识中,android手机的蓝牙模块最多只允许,一个app同时和一个蓝牙设备相连接。当一个app与蓝牙设备连接以后,其他的app就不能再和蓝牙设备连接。

所以,当美团的商家接了订单需要调用蓝牙打印机打印小票的时候,如果其他的产品的app已经和蓝牙打印机设备连接的话,就调用不了蓝牙端口。

所以我写了这个类和方法,目的只是在于当美团的app调用蓝牙打印机失败的时候,尝试将后台的占用蓝牙端口的程序给关闭掉,然后再调用蓝牙打印机打印小票。

当然,如果蓝牙没有被其他app占用的时候,我是不会调用这个方法的。

也就是说,这个类只有在商家需要打印小票的时候,而蓝牙端口被其他app占用了的时候才会调用。

而且,现在的app都写有后台自启代码,这个级别的关闭,app马上可以后台再启动的,但是这样可以解除蓝牙端口的占用,目的也就是在打印小票打印不出来的时候解除蓝牙端口占用罢了

至于Hardcode,也是我学艺不精,至今仍未知道有什么方法可以实时的知道哪些程序占用了蓝牙端口,根据产品那边的反馈,就将这几款app写在了代码中。

再次向这件事情道歉。

同时,本着学习的原则,如果楼主或者其他技术大牛有更好的解决蓝牙端口被后台程序占用的方法,还望告知。